美文网首页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