build.gradle (Project):gradle
build.gradle (Module):gradle
@HiltAndroidApp:kotlin
AndroidManifest.xml:xml
@AndroidEntryPoint:kotlin
Теперь Hilt готов к использованию для внедрения зависимостей в аннотированные классы. Далее можно создавать модули (@Module), предоставлять зависимости (@Provides или @Binds) внутри модулей, и внедрять их в компоненты с помощью @Inject.
Пример модуля:
kotlin
Пример внедрения зависимости:
kotlin