Jetpack Compose 是 Android 的新一代工具包,用於構建原生界面。它使您可以藉助強大的工具和直觀的 Kotlin API,以更少的代碼快速地完成應用開發。隨着 Jetpack Compose Beta 版於 今日發佈,如今是瞭解並準備使用 Compose 的絕佳時機。爲幫助您開始使用 Jetpack Compose,咱們將啓動一項新的 #AndroidDevChallenge (Android 開發挑戰賽)!html
https://www.bilibili.com/vide...android
在接下來的四周內,#AndroidDevChallenge 將發起一系列每週挑戰,以幫助您使用 Jetpack Compose 更快地構建更出色的應用。每項挑戰都圍繞 "飛速提高洞察力" 這一主題,並分別聚焦 Compose 的一個新特性: 從動畫到 Material Theming (主題),從 Composables 到列表,不一而足!歡迎參與每項挑戰,贏取包括 Pixel 5* 在內的 1,000 多份獎品。第一項挑戰於今日開啓!git
咱們每週都會啓動規則和任務各異的新挑戰。從今日起,每週咱們會發布一篇博文,爲您提供有關任務內容和完成時間的完整說明。每項挑戰都將幫助您熟悉 Compose 編程思想 和不一樣的 Compose API,從諸如文本和列表等基本的 Composable 到狀態、動畫等均有涵蓋。github
您針對每項挑戰的解決方案必須在一個 GitHub repo 中實現。咱們爲您準備了一個 Github repo 模板,其中包含一個使用 Compose 構建的基本 Hello World! 應用以及持續集成設置。請複製此模板並按照 README 中的說明進行設置。編程
發令槍已響,讓咱們當即開啓 #AndroidDevChallenge: 構建一款小狗領養應用吧!該應用需包含顯示小狗列表的概覽畫面,以及顯示每隻小狗具體狀況的詳細信息畫面。您必須在太平洋標準時間 3 月 2 日晚 23:59 (北京時間 3 月 3 日下午 3:59) 以前 提交您的參賽做品。ide
您的界面必須徹底使用 Compose 構建。對於您提交的做品,咱們只會基於應用的界面層進行評判。爲幫助您構建應用,請參閱 Compose 文檔中有關 佈局、列表、文本和導航的內容。如需上手學習,請試試 Compose pathway,其中的 Codelab 涵蓋有助於完成此項挑戰的多個主題。工具
您是 🐱 粉而非 🐶 粉?沒問題!本次挑戰歡迎您提交任何類型寵物的領養應用。佈局
咱們期待看到您構建的做品!學習
咱們的首發挑戰獎品可謂您在使用 Compose 時的不二搭檔: 由樂高積木組成的限量版 Jetpack Compose 超級英雄獎盃。成功完成這項挑戰並提交參賽做品的前 500 人能夠將此獎盃收入囊中,成爲您的 Android 手辦陣營中的一員,屆時您能夠盡情炫耀本身的首周 #AndroidDevChallenge 獲獎者身份。動畫
△ 首周獎品: Jetpack Compose 超級英雄獎盃
社區支持是 Jetpack Compose 的核心動力之一,您的反饋能幫助咱們打造更好的產品:
* 每週的挑戰都會提供新的獎品;若是當週獎品爲 Google Pixel 5,且獲獎者所在國家/地區未銷售 Google Pixel 5 時,咱們將爲其提供價值相近的電子禮品卡。有關更多信息,請參閱官方規則。
** 有關參與挑戰賽的更多信息,請參閱 官方規則。