Android

Dependency Injection in Android

Dependency Injection mit Hilt und Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 Interview-Fragen·
Mid-Level
1

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.

2

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).

3

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.

4

Wofür wird die Annotation @AndroidEntryPoint verwendet?

5

Wofür wird die Annotation @Inject verwendet?

+12 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten