Сообщайте о проблемах, чтобы мы могли исправить ошибки.
Прежде чем приступить к работе, прочтите Руководство по архитектуре приложений, где вы найдете полезные принципы, применимые ко всем приложениям 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
.
Рекомендуется для вас
- Примечание. Текст ссылки отображается, когда JavaScript отключен.
- Архитектура приложения: уровень пользовательского интерфейса — Начало работы — Разработчики Android
- Работа с наблюдаемыми объектами данных
- Миграция с синтетики Kotlin на привязку представления Jetpack