開發(fā)者們可能是世界上最 “貪圖享樂” 的人群了 —— 事實上您找不到另外一群人會在避免枯燥重復的工作方面投入如此高的熱情。為了讓開發(fā)者們在開發(fā)全新的 Android 應用時更加省心炼杖,我們聽取了大家的意見泳桦,并推出了全新的構(gòu)建組件 ↓
* 注 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. 添加構(gòu)件組件
打開您的應用或模塊使用的 build.gradle 文件脂新,并添加您需要的內(nèi)容:
想支持 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>
testCompile “android.arch.persistence.room:testing:1.0.0-alpha5"
想支持 Room RxJava断医,請?zhí)砑樱?/p>
compile “android.arch.persistence.room:rxjava2:1.0.0-alpha5"
再次感謝大家為這套組件貢獻的諸多意見和建議滞乙,我們期待著大家的反饋!