Sobes.tech
Junior — Middle

Quali sono le librerie alternative per l'iniezione delle dipendenze, simili a Koin?

sobes.tech AI

Risposta dell'AI

Alternative a Koin per l'iniezione delle dipendenze su Android:

  • Dagger / Hilt — libreria ufficiale di Google, basata su annotazioni e generazione di codice. Permette di creare una DI efficiente e scalabile.
  • Kodein — framework DI leggero e facile da usare con supporto per Kotlin.
  • Toothpick — framework DI rapido e semplice con supporto per lo scoping.

Esempio di utilizzo di Hilt:

@HiltAndroidApp
class MyApplication : Application()

@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
    @Inject lateinit var repository: UserRepository

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // repository già iniettato
    }
}