Как добавить компоненты в проект

Прежде чем начать, ознакомьтесь с руководством по архитектуре приложений. В нем вы найдете полезные принципы, применимые ко всем приложениям Android, и инструкции по совместному использованию компонентов архитектуры.

Компоненты архитектуры доступны в репозитории Google Maven. Чтобы использовать их, добавьте хранилище в проект.

Откройте файл settings.gradle и добавьте репозиторий google():

Яркий

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

Объявление зависимостей

Откройте файл build.gradle для приложения или модуля и добавьте нужные артефакты в качестве зависимостей. Вы можете добавить зависимости для всех компонентов архитектуры или выбрать подмножество.

Инструкции по объявлению зависимостей для каждого компонента архитектуры приведены в примечаниях к выпуску:

Актуальные номера версий для каждого компонента можно найти в примечаниях к выпускам AndroidX.

Подробнее о рефакторинге AndroidX и о том, как он влияет на эти пакеты классов и идентификаторы модулей, рассказывается в статье Переход на AndroidX.

Kotlin

Модули расширения Kotlin поддерживаются для нескольких зависимостей AndroidX. К названиям таких модулей добавляется суффикс -ktx. Пример:

Яркий

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

Результат:

Яркий

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

Дополнительную информацию, в том числе документацию по расширениям Kotlin, можно найти в документации по KTX.

Примечание. В приложениях на Kotlin используйте kapt вместо annotationProcessor. Также необходимо добавить плагин kotlin-kapt.