Junior — Middle
Do you have experience configuring Dagger in your projects?
sobes.tech AI
Answer from AI
Yes, in several Android projects I used Dagger for dependency injection. It helped simplify dependency management between components and improved testability. For example, I created modules with dependency providers and components to connect these modules with activities or fragments.
Example of a simple Dagger module:
@Module
class NetworkModule {
@Provides
fun provideRetrofit(): Retrofit {
return Retrofit.Builder()
.baseUrl("https://api.example.com")
.build()
}
}
@Component(modules = [NetworkModule::class])
interface AppComponent {
fun inject(activity: MainActivity)
}
This approach helps centrally manage dependencies and makes the app scalable.