Sobes.tech
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
    }
}