美文网首页Android开发经验谈程序员
[翻译]Android Architecture之添加组件

[翻译]Android Architecture之添加组件

作者: 小菜鸟程序媛 | 来源:发表于2017-11-20 15:27 被阅读169次

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

    相关文章

      网友评论

        本文标题:[翻译]Android Architecture之添加组件

        本文链接:https://www.haomeiwen.com/subject/vpuvvxtx.html