Android 11 開發者預覽版現已推出;快來測試并分享您的反饋吧

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最新四虎免费观看