Android Jetpack介紹

簡介:

Jetpack 是 Android 軟件組件的集合,使您可以更輕鬆地開發出色的 Android 應用。這些組件可幫助您遵循最佳做法、讓您擺脫編寫樣板代碼的工作並簡化複雜任務,以便您將精力集中放在所需的代碼上。

Jetpack 包含與平臺 API 解除捆綁的 androidx.* 軟件包庫,這意味着,它可以提供向後兼容性,且比 Android 平臺的更新頻率更高,以此確保您始終可以獲取最新且最好的 Jetpack 組件版本。

特點:

  • 加速開發

     組件可以單獨採用(不過這些組件是爲協同工作而構建的),同時利用 Kotlin 語言功能幫助您提高工作效率。

  • 消除樣板代碼

      Android Jetpack 可管理繁瑣的 Activity(如後臺任務、導航和生命週期管理),以便您可以專注於如何讓自己的應用出類拔萃。

  • 構建高質量的強大應用

     Android Jetpack 組件圍繞現代化設計實踐構建而成,具有向後兼容性,可以減少崩潰和內存泄漏。

Android Jetpack 組件

Android Jetpack 組件是庫的集合,這些庫是爲協同工作而構建的,不過也可以單獨採用,同時利用 Kotlin 語言功能幫助您提高工作效率。可全部使用,也可混合搭配!

1.基礎     

       基礎組件可提供橫向功能,例如向後兼容性、測試和 Kotlin 語言支持。

      

  • AppCompat

    在較低版本的 Android 系統上恰當地降級

  • Android KTX

    編寫更簡潔、慣用的 Kotlin 代碼

  • 多 dex 處理

    爲具有多個 DEX 文件的應用提供支持

  • 測試

    用於單元和運行時界面測試的 Android 測試框架

 

2.架構


架構組件可幫助您設計穩健、可測試且易維護的應用。

  • 數據綁定

    以聲明方式將可觀察數據綁定到界面元素

  • Lifecycles

    管理您的 Activity 和 Fragment 生命週期

  • LiveData

    在底層數據庫更改時通知視圖

  • Navigation

    處理應用內導航所需的一切

  • Paging

    逐步從您的數據源按需加載信息

  • Room

    流暢地訪問 SQLite 數據庫

  • ViewModel

    以注重生命週期的方式管理界面相關的數據

  • WorkManager

    管理您的 Android 後臺作業

3.行爲

行爲組件可幫助您的應用與標準 Android 服務(如通知、權限、分享和 Google 助理)相集成。

  • 下載管理器

    安排和管理大量下載任務

  • 媒體和播放

    用於媒體播放和路由的向後兼容 API(包括 Google Cast)

  • 通知

    提供向後兼容的通知 API,支持 Wear 和 Auto

  • 權限

    用於檢查和請求應用權限的兼容性 API

  • 偏好設置

    創建交互式設置屏幕

  • 共享

    提供適合應用操作欄的共享操作

  • 切片

    創建可在應用外部顯示應用數據的靈活界面元素

4.界面

 

界面組件可提供微件和輔助程序,讓您的應用使用起來不僅輕鬆,而且令人愉悅。

  • 動畫和過渡

    移動微件和在屏幕之間過渡

  • Auto

    有助於開發 Android Auto 應用的組件

  • 表情符號

    在舊版平臺上啓用最新的表情符號字體

  • Fragment

    組件化界面的基本單位

  • 佈局

    使用不同的算法佈置微件

  • 調色板

    從調色板中提取出有用的信息

  • TV

    有助於開發 Android TV 應用的組件

  • Wear OS by Google 谷歌

    有助於開發 Wear 應用的組件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章