Dependency Injection in Android
Dependency Injection mit Hilt und Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Was ist Dependency Injection (DI)?
Was ist Dependency Injection (DI)?
Antwort
Dependency Injection ist ein Muster, das die Abhängigkeiten einer Klasse von außen bereitstellt, anstatt sie intern zu erzeugen. Dies verbessert die Testbarkeit, Modularität und reduziert die Kopplung zwischen Komponenten.
2Was ist Hilt?
Was ist Hilt?
Antwort
Hilt ist eine DI-Bibliothek, die auf Dagger 2 aufbaut und speziell für Android entwickelt wurde. Sie vereinfacht die DI-Konfiguration mit Standard-Annotationen und verwaltet automatisch Android-Komponenten (Activities, Fragments, ViewModels).
3Wofür wird die Annotation @HiltAndroidApp verwendet?
Wofür wird die Annotation @HiltAndroidApp verwendet?
Antwort
@HiltAndroidApp wird auf die Application-Klasse angewendet und löst die Hilt-Code-Generierung aus. Es erstellt die Wurzelkomponente der Anwendung und ermöglicht Dependency Injection in der gesamten App. Erforderlich, um Hilt zu nutzen.
Wofür wird die Annotation @AndroidEntryPoint verwendet?
Wofür wird die Annotation @Inject verwendet?
+12 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten