问题跟踪器
报告问题,以便我们修复错误。
在开始之前,请阅读 应用架构指南,了解适用于所有 Android 应用的有用原则,以及有关如何将架构组件组合使用的指南。
架构组件可从 Google 的 Maven 存储库获取。要使用它们,请将存储库添加到您的项目中。
打开 settings.gradle
文件并添加 google()
存储库
Groovy
dependencyResolutionManagement { ... repositories { google() jcenter() } }
Kotlin
dependencyResolutionManagement { ... repositories { google() jcenter() } }
声明依赖项
打开应用或模块的 build.gradle
文件,并将您需要的工件作为依赖项添加。您可以添加所有架构组件的依赖项,也可以选择子集。
请参阅发行说明中每个架构组件的依赖项声明说明
- Futures(在 androidx.concurrent 中找到)
- Lifecycle(包括 ViewModel)
- Navigation(包括 SafeArgs)
- Paging
- Room
- WorkManager
请参阅 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
插件。
为您推荐
- 注意:当 JavaScript 关闭时,将显示链接文本
- 应用架构:UI 层 - 入门 - Android 开发者
- 使用可观察数据对象
- 从 Kotlin 合成迁移到 Jetpack 视图绑定