做者 / Chris Banes 和 Nick Butcherhtml
在往期 #11WeeksOfAndroid 系列文章中咱們介紹了聯繫人和身份、隱私和安全、 Android 11 兼容性 、開發語言、Jetpack、 Android 開發者工具 、 Google Play 應用分發與盈利 、 遊戲開發新工具 ,本期咱們 聚焦 UI 與 Compose ,下面就來看看您須要瞭解的內容。android
Jetpack Compose 的 第一個 alpha 版本 已經發布,這是 Android 的現代化 UI 工具包,能夠訪問原平生臺 API。Compose 將 Kotlin 的強大功能與響應式編程模型相結合,使界面構建更簡單、更快速。咱們也但願您的 反饋 能幫助咱們瞭解您構建應用所需的 API,開始試用吧!git
爲了幫助您快速掌握 Compose,咱們發佈了 4 個新的 Codelab、7 個新的示例 以及相關 新增文檔,Compose 團隊還發布了一個 播客,以及更多視頻介紹供您參考。github
要了解響應式思惟方式以及如何使用 Compose 構建應用,能夠觀看視頻 瞭解 Compose 的編程思想。編程
您也能夠觀看視頻,經過開源示例應用中的具體示例,瞭解 Jetpack Compose 如何簡化 Android 界面。segmentfault
最後,您能夠在 視頻 "Compose for Existing" 應用 中,瞭解 Jetpack Compose 和基於視圖的 UI 如何共存和交互,使您輕鬆按照本身的節奏採用 Compose。安全
Android 11 的新功能之一是應用可以在屏幕鍵盤打開和關閉之間無縫過渡,以及改進的 WindowInsets API,實現對鍵盤 (IME) 等控件的控制。要了解如何將其添加到您的應用中,歡迎訪問相關 視頻、博文 以及 示例應用…ide
咱們 建議 您參考 Material Design 指南,確保應用一致運行,以及應用的使用習慣能夠延續。官方文檔介紹了使用 Material Design Components (MDC) 庫 的 Material Theming (顏色、類型 和 形狀)、深色主題以及 Material 的 動效系統。工具
採用 MDC 可使您的代碼庫爲之後嘗試 Jetpack Compose 作好準備,他們使用了相同的概念、設計詞彙以及組件。甚至能夠經過新的 MDC Compose 主題適配器 等庫簡化您的遷移,將 MDC XML 主題轉換爲 Compose MaterialTheme
。學習
若是您還沒有遷移到 MDC,能夠參考咱們的 遷移指南。
咱們爲您準備了兩個學習計劃,幫您輕鬆瞭解本期的要點: Compose 學習計劃 和 "現代界面" 學習計劃。
學習計劃是指容許用戶完成預約義模塊的有序教程,學完模塊後須要參加測驗。學習計劃可能包括 Codelab、視頻、文章和博文。經過測驗後,每一個用戶將得到虛擬徽章。在每種學習計劃中測試您掌握的知識,獲取限量版徽章。
不管您是使用當前的 UI 工具包進行構建,仍是爲下一代作準備,咱們都但願本期分享的資源可以幫助您打造深受用戶喜好的 UI 界面。感謝你們收看或加入咱們的 AMA。您能夠按照 "現代界面" 學習計劃學習如何利用 Material Design、動畫或最新的 Android 11 功能。歡迎經過 Compose 學習計劃瞭解 Android UI 開發的將來,並提供 反饋 助力其發展。
您能夠查看 #11WeeksOfAndroid 視頻內容的 完整播放列表,或點擊閱讀原文前往官方網站詳細 瞭解更多主題。咱們將持續聚焦每期的新領域,敬請留意,也請繼續關注咱們,期待您的反饋。感謝您與咱們相伴前行!