Injection de Dépendances Android
Dependency Injection avec Hilt et Dagger : @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Qu'est-ce que la Dependency Injection (DI) ?
Qu'est-ce que la Dependency Injection (DI) ?
Réponse
La Dependency Injection est un pattern qui fournit les dépendances d'une classe depuis l'extérieur plutôt que de les créer à l'intérieur. Cela améliore la testabilité, la modularité et réduit le couplage entre composants.
2Qu'est-ce que Hilt ?
Qu'est-ce que Hilt ?
Réponse
Hilt est une bibliothèque de DI construite sur Dagger 2, spécialement conçue pour Android. Elle simplifie la configuration DI avec des annotations standards et gère automatiquement les composants Android (Activities, Fragments, ViewModels).
3À quoi sert l'annotation @HiltAndroidApp ?
À quoi sert l'annotation @HiltAndroidApp ?
Réponse
@HiltAndroidApp s'applique sur la classe Application et déclenche la génération de code Hilt. Elle crée le composant racine de l'application et permet l'injection de dépendances dans toute l'app. Obligatoire pour utiliser Hilt.
À quoi sert l'annotation @AndroidEntryPoint ?
À quoi sert l'annotation @Inject ?
+12 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement