原文地址: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"