[翻譯]Android Architecture之添加組件

原文地址: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"
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容