Android Jetpack

Jetpack 是一套庫、工具和指南,可幫助開發者更輕松地編寫優質應用。這些組件可幫助您遵循最佳做法、讓您擺脫編寫樣板代碼的工作并簡化復雜任務,以便您將精力集中放在所需的代碼上。

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

使用入門 觀看簡介視頻

加速開發

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

消除樣板代碼

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

構建高質量的強大應用

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

Android Jetpack 組件

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

基礎


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

  • Android KTX

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

  • AppCompat

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

  • Auto

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

  • 檢測

    從 Android Studio 中快速檢測基于 Kotlin 或 Java 的代碼

  • 多 dex 處理

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

  • 安全

    按照安全最佳做法讀寫加密文件和共享偏好設置。

  • 測試

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

  • TV

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

  • Wear OS by Google 谷歌

    有助于開發 Wear 應用的組件

架構


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

  • 數據綁定

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

  • Lifecycles

    管理您的 Activity 和 Fragment 生命周期

  • LiveData

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

  • Navigation

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

  • Paging

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

  • Room

    流暢地訪問 SQLite 數據庫

  • ViewModel

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

  • WorkManager

    管理您的 Android 后臺作業

行為


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

  • CameraX

    輕松地向應用中添加相機功能

  • 下載管理器

    安排和管理大量下載任務

  • 媒體和播放

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

  • 通知

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

  • 權限

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

  • 偏好設置

    創建交互式設置屏幕

  • 共享

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

  • 切片

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

界面


界面組件可提供微件和輔助程序,讓您的應用不僅簡單易用,還能帶來愉悅體驗。了解有助于簡化界面開發的 Jetpack Compose

  • 動畫和過渡

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

  • 表情符號

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

  • Fragment

    組件化界面的基本單位

  • 布局

    使用不同的算法布置微件

  • 調色板

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

最新資訊和視頻

開發者故事

贊譽

“WorkManager 簡化了 redBus 應用向其后端服務器提供信息的方式。WorkManager 庫能夠處理網絡連接、電池等參數以及使用適當的處理程序(如 AlarmManager 或 JobScheduler),使我們能夠專注于構建業務邏輯并將執行細節任務轉移給 WorkManager。”

Dinesh Shanmugam,redBus.in 的 Android 主管

贊譽

“Android Jetpack 導航設計精良,完全可配置。我們使用自定義視圖重構了舊版抽屜式導航欄,從而去除了所有反模式。我們打算將其更廣泛地運用到我們的應用之中。”

Emery Coxe,HomeAway 的 Android 主管

贊譽

“Android Studio 中的強大支持以及豐富的靜態檢查是令 Room 使用起來如此得心應手的關鍵因素。”

Adam Simek,Strava 的工程師

贊譽

“Room 使用起來簡單明了。它確實有助于我們編寫更清晰的代碼,并能幫助我們從一開始就避免許多類型的錯誤。”

Sergio Teran,iHeartRadio 的 Android 工程師

受熱門應用信賴

加入 Android Jetpack 社區

四虎免费影院-2020最新四虎免费观看