全新 Android 构建组件到底有多好用?
开发者们可能是世界上最 “贪图享乐” 的人群了 —— 事实上您找不到另外一群人会在避免枯燥重复的工作方面投入如此高的热情。为了让开发者们在开发全新的 Android 应用时更加省心,我们听取了大家的意见,并推出了全新的构建组件 ↓
https://v.qq.com/txp/iframe/player.html?vid=z0541jbppzk&width=500&height=375&auto=0
* 注 1: 文档库 ↓
https://developer.android.google.cn/topic/libraries/architecture/index.html
* 注 2: 代码实验室 ↓
https://codelabs.developers.google.com/codelabs/android-persistence/#0
https://codelabs.developers.google.com/codelabs/android-lifecycles/#0
1. 添加 Google Maven 存储库
Android Studio 项目默认不配置访问该存储库。
打开您的项目的 build.gradle 文件(不是您的应用或模块使用的文件),并添加下文中的高亮部分:
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
2. 添加构件组件
打开您的应用或模块使用的 build.gradle 文件,并添加您需要的内容:
想支持 Lifecycles、LiveData 和 ViewModel,请添加:
compile "android.arch.lifecycle:runtime:1.0.0-alpha5"
compile "android.arch.lifecycle:extensions:1.0.0-alpha5"
annotationProcessor “android.arch.lifecycle:compiler:1.0.0-alpha5"
想支持 Room,请添加:
compile "android.arch.persistence.room:runtime:1.0.0-alpha5"
annotationProcessor “android.arch.persistence.room:compiler:1.0.0-alpha5"
想支持测试 Room 迁移,请添加:
testCompile “android.arch.persistence.room:testing:1.0.0-alpha5"
想支持 Room RxJava,请添加:
compile “android.arch.persistence.room:rxjava2:1.0.0-alpha5"
再次感谢大家为这套组件贡献的诸多意见和建议,我们期待着大家的反馈!
推荐阅读: