Впровадження залежностей у Android
Dependency Injection з Hilt та Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Що таке Dependency Injection (DI)?
Що таке Dependency Injection (DI)?
Відповідь
Dependency Injection — це шаблон, який надає залежності класу ззовні, а не створює їх усередині. Це покращує тестованість, модульність і зменшує зв'язність між компонентами.
2Що таке Hilt?
Що таке Hilt?
Відповідь
Hilt — це бібліотека DI, побудована на Dagger 2, спеціально розроблена для Android. Вона спрощує конфігурацію DI за допомогою стандартних анотацій та автоматично керує компонентами Android (Activities, Fragments, ViewModels).
3Для чого використовується анотація @HiltAndroidApp?
Для чого використовується анотація @HiltAndroidApp?
Відповідь
@HiltAndroidApp застосовується до класу Application і запускає генерацію коду Hilt. Вона створює кореневий компонент застосунку та вмикає впровадження залежностей по всьому застосунку. Обов'язкова для використання Hilt.
Для чого використовується анотація @AndroidEntryPoint?
Для чого використовується анотація @Inject?
+12 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Основи мови Kotlin для Android
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно