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
}
}