做者 / Android Jetpack 產品經理 Diana Wongandroid
在往期 #11WeeksOfAndroid 系列文章中咱們介紹了 聯繫人和身份 、隱私和安全 、 Android 11 兼容性 、 開發語言 ,本期將聚焦 Jetpack 。咱們將爲你們陸續帶來 #11WeeksOfAndroid 內容,深刻探討 Android 的各個關鍵技術點,您不會錯過任何重要內容。segmentfault
2018 年,咱們推出了 Android Jetpack,幫助開發者遵循最佳作法、減小樣板代碼,並編寫能夠在不一樣 Android 版本和設備中運行的代碼。各位開發者的普遍使用和良好反饋讓咱們倍感榮幸。在 Google Play 排名前 1,000 的應用中,有 47% 的應用使用了至少 2 個 Jetpack 庫,還不包括 AppCompat 或 Lifecycle 等核心庫。過去一年,咱們努力讓 Android 開發者的基礎工做更加簡單,讓您能夠專一於真正重要的代碼。咱們對已有和新增的 Jetpack 庫進行了許多更新,簡化了高質量應用的構建流程。安全
過去一年中,咱們也推送了許多更新!要全面瞭解 Jetpack 的新功能,您能夠查看咱們在 #Android11 發佈中的 相關演講,咱們簡要介紹了 Jetpack 庫的許多更新,並提供了相應的入門指南。學習
近期咱們還深刻探討了 Hilt 等主要發佈,包括幫助您入門的 速查表 (cheat sheets),以及咱們將本身的示例代碼升級至 Hilt 進行依賴項注入。更少樣板 = 更多樂趣。網站
Paging 3.0 是咱們第一個基於協程編寫的 Kotlin-first 庫。Paging 庫增長了開發者們須要的功能,好比更好的錯誤處理、更簡單的列表轉換 (如 map 或 filter),以及對列表分隔符、頁眉和頁腳等常見功能的支持。咱們還增長了 RxJava、LiveData 和 ListenableFutures 支持,並向後兼容 Paging 2,讓遷移更輕鬆。google
想要在應用中使用相機功能?CameraX Beta 版本 可以幫助開發者在不一樣設備和操做系統版本之間處理極端狀況,讓您無須費心。觀看下面視頻進一步瞭解 CameraX Beta 版的相關信息。spa
今年,咱們發佈的 Navigation 2.3 帶來多項重大改進,幫助您在應用的不一樣屏幕之間輕鬆導航並遵循 Android UI 原則。觀看下面視頻開始探索吧!操作系統
在 Android 11 中,咱們一直致力於讓用戶對敏感權限有更多控制。同時,讓各位開發者儘量輕鬆地構建 Android 應用也是咱們工做的一大重點。隨着過去幾個版本在隱私方面的變化,Android Jetpack 正在使您的應用更易於處理權限。如今,經過新的 ActivityResult API,常見用例均已得到類型安全 (type-safe) 保證。這些變動簡化了您請求權限的方式,咱們將在將來繼續努力使權限更加簡單。您能夠在 官方文檔 中瞭解更多信息。視頻
看看咱們新的 學習計劃,快速瞭解本期的全部重點內容。這一系列教程將指導您瞭解咱們的新內容,最終完成測驗並得到獎勵——您的 Google 開發者我的資料 中將會顯示一個閃亮的 Jetpack 徽章。除了學習計劃以外,咱們還具備一個新的 Jetpack 資源庫,幫助您輕鬆查找 Jetpack 庫及它們的近期更新。協程
Jetpack 庫已集成最佳實踐並提供意見性指導,讓您能夠更容易構建更高質量的 Android 應用。咱們發佈了 Navigation 和 WorkManager 的新功能,提升了 CameraX 的穩定性,增長了生物識別 (Biometrics) 的穩健性,等等。咱們還發布了新的 Jetpack 庫,好比咱們與 Dagger 合做推出的 Hilt,以及幫助改善應用啓動的新庫。您的反饋對咱們很是重要。請試用這些庫,告訴咱們您的想法,幫助咱們作出改進!
您能夠查看 #11WeeksOfAndroid 視頻內容的 完整播放列表,或點擊閱讀原文前往官方網站詳細 瞭解更多主題。咱們將持續聚焦更多的新領域,敬請留意,也請繼續關注咱們,期待您的反饋。感謝您與咱們相伴前行!