Добавьте компоненты в свой проект

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

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

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

классный

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

Котлин

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

Объявить зависимости

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

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

Самые актуальные номера версий для каждого компонента см. в выпусках 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 .

{% дословно %} {% дословно %} {% дословно %} {% дословно %}