查看原文
其他

全新 Android 构建组件到底有多好用?

2017-08-29 Google Play 谷歌开发者


开发者们可能是世界上最 “贪图享乐” 的人群了 —— 事实上您找不到另外一群人会在避免枯燥重复的工作方面投入如此高的热情。为了让开发者们在开发全新的 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 文件(不是您的应用或模块使用的文件),并添加下文中的高亮部分:


allprojects {
    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"


再次感谢大家为这套组件贡献的诸多意见和建议,我们期待着大家的反馈!



推荐阅读:

Android 8.0 Oreo 画中画模式

Android 8.0 Oreo 现已推出!

Android O 行为变更官方指南

Android O 迁移应用官方指南

什么?Android O 图标能自适应了?!



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存