美文网首页Android架构组件ViewModel
【译】Google官方推出的Android架构组件系列文章(二)

【译】Google官方推出的Android架构组件系列文章(二)

作者: 清风流苏 | 来源:发表于2017-07-13 17:06 被阅读1013次

    系列文章导航

    1. 【译】Google官方推出的Android架构组件系列文章(一)App架构指南
    2. 【译】Google官方推出的Android架构组件系列文章(二)将Architecture Components引入工程
    3. 【译】Google官方推出的Android架构组件系列文章(三)处理生命周期
    4. 【译】Google官方推出的Android架构组件系列文章(四)LiveData
    5. 【译】Google官方推出的Android架构组件系列文章(五)ViewModel
    6. 【译】Google官方推出的Android架构组件系列文章(六)Room持久化库

    原文地址:https://developer.android.com/topic/libraries/architecture/adding-components.html

    警告Architecture Components当前仍然是Alpha版本。期待在1.0版本之前终止更改。

    Architecture Components可以从Google的Maven仓库获得。按照下面的几个步骤来使用:

    添加Google Maven仓库

    Android Studio默认没有配置成可访问这个仓库。

    要把它加到你的工程里,需要打开工程的根build.gradle文件(不是app或模块的那个),然后添加下面高亮的那行:

    allprojects {
        repositories {
            jcenter()
            maven { url 'https://maven.google.com' }
        }
    }
    

    注意https://maven.google.com 可能访问不通,可尝试替换为 https://dl.google.com/dl/android/maven2/

    添加Architecture Components

    打开你的app或者模块的build.gradle文件,添加你需要的库作为依赖:

    • 对于Lifecycles,LiveData和ViewModel,添加:

      • compile "android.arch.lifecycle:runtime:1.0.0-alpha3"
      • compile "android.arch.lifecycle:extensions:1.0.0-alpha3"
      • annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha3"
    • 对于Room,添加:

      • compile "android.arch.persistence.room:runtime:1.0.0-alpha3"
      • annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha3"
      • 为了测试Room迁移,添加:
        • testCompile "android.arch.persistence.room:testing:1.0.0-alpha3"
      • 为了支持Room RxJava,添加:
        • compile "android.arch.persistence.room:rxjava2:1.0.0-alpha3"

    更多信息,参见 Add Build Dependencies

    相关文章

      网友评论

        本文标题:【译】Google官方推出的Android架构组件系列文章(二)

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