Сообщайте о проблемах, чтобы мы могли исправить ошибки.
Прежде чем приступить к работе, прочтите Руководство по архитектуре приложений, где вы найдете полезные принципы, применимые ко всем приложениям Android, а также рекомендации по совместному использованию компонентов архитектуры.
Компоненты архитектуры доступны в репозитории Google Maven. Чтобы использовать их, добавьте репозиторий в свой проект.
Откройте файл settings.gradle
и добавьте репозиторий google()
:
dependencyResolutionManagement {
...
repositories {
google()
jcenter()
}
}
dependencyResolutionManagement {
...
repositories {
google()
jcenter()
}
}
Объявить зависимости
Откройте файл build.gradle
для вашего приложения или модуля и добавьте необходимые артефакты в качестве зависимостей. Вы можете добавить зависимости для всех компонентов архитектуры или выбрать подмножество.
Инструкции по объявлению зависимостей для каждого компонента архитектуры смотрите в примечаниях к выпуску:
- Фьючерсы (находятся в androidx.concurrent)
- Жизненный цикл (включая ViewModel)
- Навигация (включая SafeArgs)
- Пейджинг
- Комната
- Менеджер работ
Самые последние номера версий для каждого компонента см. в выпусках AndroidX .
Дополнительные сведения о рефакторинге AndroidX и о том, как он влияет на эти пакеты классов и идентификаторы модулей, см. в разделе Миграция на AndroidX .
Котлин
Модули расширения Kotlin поддерживаются для нескольких зависимостей AndroidX. К именам этих модулей добавляется суффикс -ktx
. Например:
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")
становится
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
Дополнительную информацию, включая документацию по расширениям Kotlin, можно найти в документации KTX .
Примечание. Для приложений на основе Kotlin убедитесь, что вы используете kapt
вместо annotationProcessor
. Вам также следует добавить плагин kotlin-kapt
.
Пока рекомендаций нет.
Попытайтесь войти в свой аккаунт Google.