Junior — Middle
Quelles sont les bibliothèques alternatives pour l'injection de dépendances, similaires à Koin?
sobes.tech IA
Réponse de l'IA
Alternatives à Koin pour l'injection de dépendances sur Android:
- Dagger / Hilt — bibliothèque officielle de Google, basée sur des annotations et la génération de code. Permet de créer une DI efficace et évolutive.
- Kodein — framework DI léger et facile à utiliser avec support pour Kotlin.
- Toothpick — framework DI rapide et simple avec support pour le scoping.
Exemple d'utilisation de Hilt:
@HiltAndroidApp
class MyApplication : Application()
@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
@Inject lateinit var repository: UserRepository
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// repository déjà injecté
}
}