簡介:
Jetpack 是 Android 軟件組件的集合,使您可以更輕鬆地開發出色的 Android 應用。這些組件可幫助您遵循最佳做法、讓您擺脫編寫樣板代碼的工作並簡化複雜任務,以便您將精力集中放在所需的代碼上。
Jetpack 包含與平臺 API 解除捆綁的 androidx.* 軟件包庫,這意味着,它可以提供向後兼容性,且比 Android 平臺的更新頻率更高,以此確保您始終可以獲取最新且最好的 Jetpack 組件版本。
特點:
-
加速開發
組件可以單獨採用(不過這些組件是爲協同工作而構建的),同時利用 Kotlin 語言功能幫助您提高工作效率。
-
消除樣板代碼
Android Jetpack 可管理繁瑣的 Activity(如後臺任務、導航和生命週期管理),以便您可以專注於如何讓自己的應用出類拔萃。
-
構建高質量的強大應用
Android Jetpack 組件圍繞現代化設計實踐構建而成,具有向後兼容性,可以減少崩潰和內存泄漏。
Android Jetpack 組件
Android Jetpack 組件是庫的集合,這些庫是爲協同工作而構建的,不過也可以單獨採用,同時利用 Kotlin 語言功能幫助您提高工作效率。可全部使用,也可混合搭配!
1.基礎
基礎組件可提供橫向功能,例如向後兼容性、測試和 Kotlin 語言支持。
-
在較低版本的 Android 系統上恰當地降級
-
編寫更簡潔、慣用的 Kotlin 代碼
-
爲具有多個 DEX 文件的應用提供支持
-
用於單元和運行時界面測試的 Android 測試框架
2.架構
架構組件可幫助您設計穩健、可測試且易維護的應用。
-
以聲明方式將可觀察數據綁定到界面元素
-
管理您的 Activity 和 Fragment 生命週期
-
在底層數據庫更改時通知視圖
-
處理應用內導航所需的一切
-
逐步從您的數據源按需加載信息
-
流暢地訪問 SQLite 數據庫
-
以注重生命週期的方式管理界面相關的數據
-
管理您的 Android 後臺作業
3.行爲
行爲組件可幫助您的應用與標準 Android 服務(如通知、權限、分享和 Google 助理)相集成。
-
安排和管理大量下載任務
-
用於媒體播放和路由的向後兼容 API(包括 Google Cast)
-
提供向後兼容的通知 API,支持 Wear 和 Auto
-
用於檢查和請求應用權限的兼容性 API
-
創建交互式設置屏幕
-
提供適合應用操作欄的共享操作
-
創建可在應用外部顯示應用數據的靈活界面元素
4.界面
界面組件可提供微件和輔助程序,讓您的應用使用起來不僅輕鬆,而且令人愉悅。