向您的项目添加组件

在开始之前,请阅读应用架构指南,了解适用于所有 Android 应用的有用原则,以及有关如何一起使用架构组件的指导。

架构组件可从 Google 的 Maven 代码库获取。要使用它们,请将代码库添加到您的项目。

打开settings.gradle文件并添加google()代码库

Groovy

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

Kotlin

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

声明依赖项

打开应用或模块的build.gradle文件,并将您需要的工件添加为依赖项。您可以添加所有架构组件的依赖项,也可以选择子集。

请参阅发行说明中有关为每个架构组件声明依赖项的说明

请参阅AndroidX 版本,了解每个组件的最新版本号。

有关 AndroidX 重构及其如何影响这些类包和模块 ID 的更多信息,请参阅迁移到 AndroidX

Kotlin

Kotlin 扩展模块受多个 AndroidX 依赖项的支持。这些模块在其名称后附加了-ktx后缀。例如

Groovy

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

Kotlin

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

变为

Groovy

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

Kotlin

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

更多信息(包括 Kotlin 扩展的文档)可在KTX 文档中找到。

注意:对于基于 Kotlin 的应用,请确保使用kapt而不是annotationProcessor。您还应添加kotlin-kapt插件。