Android

Впровадження залежностей у Android

Dependency Injection з Hilt та Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 питань зі співбесід·
Mid-Level
1

Що таке Dependency Injection (DI)?

Відповідь

Dependency Injection — це шаблон, який надає залежності класу ззовні, а не створює їх усередині. Це покращує тестованість, модульність і зменшує зв'язність між компонентами.

2

Що таке Hilt?

Відповідь

Hilt — це бібліотека DI, побудована на Dagger 2, спеціально розроблена для Android. Вона спрощує конфігурацію DI за допомогою стандартних анотацій та автоматично керує компонентами Android (Activities, Fragments, ViewModels).

3

Для чого використовується анотація @HiltAndroidApp?

Відповідь

@HiltAndroidApp застосовується до класу Application і запускає генерацію коду Hilt. Вона створює кореневий компонент застосунку та вмикає впровадження залежностей по всьому застосунку. Обов'язкова для використання Hilt.

4

Для чого використовується анотація @AndroidEntryPoint?

5

Для чого використовується анотація @Inject?

+12 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно