Junior — Middle
¿Cuáles son las bibliotecas alternativas para la inyección de dependencias, similares a Koin?
sobes.tech AI
Respuesta de la IA
Alternativas a Koin para la inyección de dependencias en Android:
- Dagger / Hilt — biblioteca oficial de Google, basada en anotaciones y generación de código. Permite crear una DI eficiente y escalable.
- Kodein — marco de trabajo DI ligero y fácil de usar con soporte para Kotlin.
- Toothpick — marco de trabajo DI rápido y sencillo con soporte para scoping.
Ejemplo de uso de Hilt:
@HiltAndroidApp
class MyApplication : Application()
@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
@Inject lateinit var repository: UserRepository
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// repository ya inyectado
}
}