【译】Google官方推出的Android架构组件系列文章(二)
2017-07-13 本文已影响1013人
清风流苏
系列文章导航:
- 【译】Google官方推出的Android架构组件系列文章(一)App架构指南
- 【译】Google官方推出的Android架构组件系列文章(二)将Architecture Components引入工程
- 【译】Google官方推出的Android架构组件系列文章(三)处理生命周期
- 【译】Google官方推出的Android架构组件系列文章(四)LiveData
- 【译】Google官方推出的Android架构组件系列文章(五)ViewModel
- 【译】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