全新 Android 構建元件到底有多好用?

谷歌開發者_發表於2017-08-29

640?wx_fmt=png


開發者們可能是世界上最 “貪圖享樂” 的人群了 —— 事實上您找不到另外一群人會在避免枯燥重複的工作方面投入如此高的熱情。為了讓開發者們在開發全新的 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,請新增:

  • 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 圖示能自適應了?!



640?wx_fmt=gif

相關文章