【Android Jetpack系列】初步認識

1、認識

2018IO 大會上,Google 發佈了一套叫 Android Jetpack 的程序庫。android

Jetpack是一系列庫、工具、架構組成的一組庫的集合,幫助開發人員快速方便的構建Android App。詳細瞭解請閱讀Android Jetpack數據庫

2、目的

1. 加速開發

各個組件間相互獨立,又能夠彼此配合工做。使用kotlin特性能讓生產效率更高。架構

2. 消除無用代碼

Android Jetpack管理各類枯燥的行爲,例如後臺任務、導航、生命週期管理,能讓開發人員聚焦於App業務開發。app

3. 構建高質量、健壯的app

Android Jetpack組件會有更少的Crash和內存泄露以及向後兼容性。工具

Android Jetpack組件的優點性能

  • 輕鬆管理應用程序的生命週期
  • 構建可觀察的數據對象,以便在基礎數據庫更改時通知視圖
  • 存儲在應用程序輪換中未銷燬的UI相關數據,在界面重建後恢復數據
  • 輕鬆的實現SQLite數據庫
  • 系統自動調度後臺任務的執行,優化使用性能

3、Android Jetpack組件推薦的使用項目架構

上面架構組件的功能以下:優化

  • ActivityFragment 負責產品與用戶的交互
  • ViewModel 做爲數據的存儲和驅動
  • Respository 負責調度數據的獲取
  • Room 儲存本地序列化的數據
  • Retrofit 獲取遠程數據的數據

按照谷歌推薦的項目架構配合Android Jatpack組件的使用,將會有不同的開發體驗.google

相關文章
相關標籤/搜索