在应用中使用 Jetpack 库
所有 Jetpack 组件都可在 Google Maven 代码库中找到。
打开 settings.gradle 文件,将 google()
代码库添加到 dependencyResolutionManagement { repositories {...}}
块中,如下所示:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
jcenter()
}
}
然后,您可以在模块的 build.gradle 文件中添加 Jetpack 组件(例如 LiveData 和 ViewModel 等架构组件),如下所示:
dependencies {
def lifecycle_version = "2.2.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
...
}
许多 Jetpack 库都提供Android KTX 扩展 ,如上面的 lifecycle-livedata-ktx 和 lifecycle-viewmodel-ktx 所示。KTX 扩展在基于 Java 的 API 基础上构建,充分利用了 Kotlin 特有的语言功能。
如需了解新的 Jetpack 库版本,请查看版本信息页面。
基于 Kotlin 以及基于 Java 的 API参考文档页面适用于所有 Jetpack 库。