全新 Android 構建組件到底有多好用?
開發(fā)者們可能是世界上最 “貪圖享樂” 的人群了 —— 事實上您找不到另外一群人會在避免枯燥重復的工作方面投入如此高的熱情。為了讓開發(fā)者們在開發(fā)全新的 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 文件(不是您的應用或模塊使用的文件),并添加下文中的高亮部分:
- allprojects {
- repositories {
- jcenter()
- maven { url 'https://maven.google.com' }
- }
- }
2. 添加構件組件
打開您的應用或模塊使用的 build.gradle 文件,并添加您需要的內容:
想支持 Lifecycles、LiveData 和 ViewModel,請?zhí)砑樱?/p>
- 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,請?zhí)砑樱?/p>
- compile "android.arch.persistence.room:runtime:1.0.0-alpha5"
- annotationProcessor “android.arch.persistence.room:compiler:1.0.0-alpha5"
想支持測試 Room 遷移,請?zhí)砑樱?/p>
- compile "android.arch.persistence.room:runtime:1.0.0-alpha5"
- annotationProcessor “android.arch.persistence.room:compiler:1.0.0-alpha5"
想支持 Room RxJava,請?zhí)砑樱?/p>
- compile “android.arch.persistence.room:rxjava2:1.0.0-alpha5"
再次感謝大家為這套組件貢獻的諸多意見和建議,我們期待著大家的反饋!
【本文是51CTO專欄機構“谷歌開發(fā)者”的原創(chuàng)稿件,轉載請聯(lián)系原作者(微信公眾號:Google_Developers)】