原文地址: https://developer.android.com/topic/libraries/architecture/adding-components.html
架构组件可以从Google的Maven仓库获得。要使用它们,请按照下列步骤操作:
添加Google Maven仓库
Android Studio默认是不能访问此仓库的,需要添加如下配置到你的项目的根目录下面的 build.gradle 文件中。
allprojects { repositories { jcenter() maven { url 'https://maven.google.com' } } }
添加Architecture组件
向你的项目中的模块的根目录下面的build.gradle配置文件中添加如下所需的配置:
-
对于Lifecycles,添加:
- implementation "android.arch.lifecycle:runtime:1.0.3" // 不是必须的,如果你使用了 lifecycle:extensions 或者 lifecycle:common-java8
- annotationProcessor "android.arch.lifecycle:compiler:1.0.0" // 如果你从common-java8中使用了DefaultLifecycleObserver就不需要添加
-
对于Lifecycles java8语言的支持,添加:
- implementation "android.arch.lifecycle:common-java8:1.0.0"
-
对于LiveData,和ViewModel,添加:
- implementation "android.arch.lifecycle:extensions:1.0.0"
-
为了在测试中控制LiveData后台线程,需要添加:
- testImplementation "android.arch.core:core-testing:1.0.0"
-
使用LiveData用响应流API,添加:
- implementation "android.arch.lifecycle:reactivestreams:1.0.0"
-
对于Room,添加:
- implementation "android.arch.persistence.room:runtime:1.0.0"
- annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
-
测试Room,添加:
- testImplementation "android.arch.persistence.room:testing:1.0.0"
-
为了Room RxJava支持,添加:
- implementation "android.arch.persistence.room:rxjava2:1.0.0"
-
对于Paging,添加:
- implementation "android.arch.paging:runtime:1.0.0-alpha3"
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。