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

企业动态
开发者们可能是世界上最 “贪图享乐” 的人群了,事实上您找不到另外一群人会在避免枯燥重复的工作方面投入如此高的热情。为了让开发者们在开发全新的 Android 应用时更加省心,我们听取了大家的意见,并推出了全新的构建组件。

 

[[204035]]

 

开发者们可能是世界上最 “贪图享乐” 的人群了 —— 事实上您找不到另外一群人会在避免枯燥重复的工作方面投入如此高的热情。为了让开发者们在开发全新的 Android 应用时更加省心,我们听取了大家的意见,并推出了全新的构建组件。

注 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 文件(不是您的应用或模块使用的文件),并添加下文中的高亮部分:

  1. allprojects { 
  2.     repositories { 
  3.         jcenter() 
  4.         maven { url 'https://maven.google.com' } 
  5.     } 

2. 添加构件组件

打开您的应用或模块使用的 build.gradle 文件,并添加您需要的内容:

想支持 Lifecycles、LiveData 和 ViewModel,请添加:

  1. compile "android.arch.lifecycle:runtime:1.0.0-alpha5" 
  2. compile "android.arch.lifecycle:extensions:1.0.0-alpha5" 
  3. annotationProcessor “android.arch.lifecycle:compiler:1.0.0-alpha5" 

 

想支持 Room,请添加:

  1. compile "android.arch.persistence.room:runtime:1.0.0-alpha5" 
  2. annotationProcessor “android.arch.persistence.room:compiler:1.0.0-alpha5" 

想支持测试 Room 迁移,请添加:

  1. compile "android.arch.persistence.room:runtime:1.0.0-alpha5" 
  2. annotationProcessor “android.arch.persistence.room:compiler:1.0.0-alpha5" 

想支持 Room RxJava,请添加:

  1. compile “android.arch.persistence.room:rxjava2:1.0.0-alpha5" 

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

【本文是51CTO专栏机构“谷歌开发者”的原创稿件,转载请联系原作者(微信公众号:Google_Developers)】

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO专栏
相关推荐

2021-03-04 15:51:59

大数据薪资数据分析

2024-06-03 08:25:00

2022-09-01 21:02:31

手机卫星5G

2016-09-22 16:47:55

iOSAndroidWindows Pho

2019-10-08 14:25:50

AndroidiOS安卓

2012-05-31 09:24:55

云计算云存储

2022-09-27 09:43:08

物联网设备物联网

2021-03-09 05:49:32

通信女性从业者通信行业

2020-08-05 07:00:00

SSD硬盘存储

2024-10-15 09:48:56

2020-12-14 09:46:57

DDoS攻击网络攻击网络安全

2021-02-02 07:37:39

NextTickvueDOM

2022-05-30 08:21:17

Kafka数据传递

2011-06-07 10:15:38

GNULinux

2016-05-06 15:59:41

2022-05-10 15:10:25

加密货币区块链金融犯罪

2017-01-13 16:26:56

开发

2012-08-23 15:10:44

Facebook

2012-08-23 14:21:47

大数据
点赞
收藏

51CTO技术栈公众号