谷歌超強Android UI工具包霸榜Github,這份上手指南了解一下
2019年,谷歌在I/O大會上公開開源了一個非捆綁工具包——Jetpack Compose,這是一個用于構建原生Android UI的現代化工具包。僅通過少量代碼就能完成布局,且能夠直接使用Kotlin來進行編寫。
Jetpack Compose工具包是圍繞著composable函數來構建的。這些函數可以讓你通過描述應用的形狀和所依賴的數據來定義應用的UI,而不需要關注UI具體的構建過程。
最近Github上有一個項目已經霸榜第一很多天了,這個項目包含一組單獨的Android Studio項目,能夠幫助你更好的學習Compose。
目前,compose-samples已經在Github上標星2.7K,累計分支 400 個(Github地址:https://github.com/android/compose-samples)
如果你也想嘗試這些示例應用程序,使用最新的Canary版本的Android Studio 4.2。下面還是一起來看看有哪些示例吧:
Jetnews
這是一個博客文章查看器,復雜程度中等
Jetchat
這是一個示例聊天應用程序,復雜程度簡單,簡單的主題設計、UI測試、動畫等。
Jetsurvey
這是調查應用程序,在Compose中展示了文本輸入,驗證和UI狀態管理,復雜程度簡單。
Jetsnack
這是一個使用Compose構建的小吃訂購應用程序。復雜程度中等,涉及系統設計,布局定制等。
Jetcaster
這是一個播客應用程序,具有功能齊全的Redux風格的體系結構,并展示了動態主題。
除了以上這些應用實例之外,還有Crane(旅行應用程序)、Rally(財務應用程序)、Owl等具有特色的應用程序,如果你對Compose感興趣,這個項目一定要去看看。