jetpack

Jetpack学习1--体系架构组件&向项目中添加组件

2019-02-27  本文已影响1人  雪晨杰

Jetpack学习1--体系架构组件&向项目中添加组件

Android体系架构组件

Android架构组件是一组库的集合,可以帮助您设计健壮、可测试和可维护的应用程序。从管理UI组件生命周期和处理数据持久性的类开始。

额外的资源

向项目中添加组件

在开始之前,我们建议阅读App组件指南。该指南有一些适用于所有Android应用程序的有用原则,并展示了如何一起使用架构组件。

架构组件可以从谷歌的Maven存储库中获得。要使用它们,必须将存储库添加到项目中。(默认情况下,Android Studio项目没有配置为访问这个存储库。)

打开你项目中的build.gradle(而不是为您的应用程序或模块),并像下面所示添加google()存储库:

allprojects {
    repositories {
        google()
        jcenter()
    }
}

声明依赖性

打开build.gradle文件,并添加您需要作为依赖项的工件。您可以为所有体系结构组件添加依赖项,或者选择一个子集。

请参阅发布说明中为每个归档组件声明依赖关系的说明:

有关AndroidX重构以及它如何影响这些类包和模块id的更多信息,请参阅AndroidX重构文档

Kotlin

Kotlin扩展模块支持几个AndroidX依赖项。这些模块的名称后面有后缀“-ktx”。例如:

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

变成

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

更多信息,包括Kotlin扩展的文档,可以在ktx文档中找到。

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

上一篇下一篇

猜你喜欢

热点阅读