Wstrzykiwanie zależności w Android
Dependency Injection z Hilt i Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Czym jest Dependency Injection (DI)?
Czym jest Dependency Injection (DI)?
Odpowiedź
Dependency Injection to wzorzec dostarczający zależności klasy z zewnątrz, zamiast tworzyć je wewnątrz. Poprawia to testowalność, modularność i zmniejsza powiązania między komponentami.
2Czym jest Hilt?
Czym jest Hilt?
Odpowiedź
Hilt to biblioteka DI zbudowana na Dagger 2, zaprojektowana specjalnie dla Android. Upraszcza konfigurację DI za pomocą standardowych adnotacji i automatycznie zarządza komponentami Android (Activities, Fragments, ViewModels).
3Do czego służy adnotacja @HiltAndroidApp?
Do czego służy adnotacja @HiltAndroidApp?
Odpowiedź
@HiltAndroidApp jest stosowana na klasie Application i uruchamia generowanie kodu Hilt. Tworzy główny komponent aplikacji i umożliwia wstrzykiwanie zależności w całej aplikacji. Wymagana do korzystania z Hilt.
Do czego służy adnotacja @AndroidEntryPoint?
Do czego służy adnotacja @Inject?
+12 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo