UI開發工具包Jetpack Compose添加Material Design 3控制並且開始支援大螢幕裝置

 

Google

Google發布UI應用程式開發工具包,這個10月更新添加了新的Material Design 3支援,以及讓開發者可以輕鬆追蹤Compose元件版本的物料清單功能,還有Jetpack Compose現在也能用於Android TV等大螢幕裝置的應用程式開發上。

Google新發布的Compose Material 3函式庫穩定版,可供開發者以設計系統Material Design 3建構應用程式的主題,進一步自定義應用程式的顏色、排版和形狀,該函式庫包含許多UI元件更新,包括按鈕、卡片、複選框以及導航欄等。開發者可以參考Google新的移植指南,加速轉移到Material 3上,而Android Studio Flamingo目前也已經預設採用Material 3。

而官方針對開發者需要追蹤各構件版本的需求,在最新的Compose加入BOM(Bill of Materials)功能,BOM是一個Maven模組,宣告了一組函式庫和其版本,這將能大幅簡化開發者在Gradle相依項目模塊中定義Compose函式庫版本的方法,特別是Google現在對不同的Jetpack Compose函式庫採用個別版本號,這將使過去追蹤版本號的方法更加麻煩且容易出錯。

現在開發者只要定義一個BOM版本,所有Compose函式庫版本都會從該BOM版本擷取,當Compose構件有新的穩定版本時,Google也會發布新版本的BOM,因此開發者要從穩定版搬遷至另一個穩定版也會簡單許多。添加BOM的好處是能夠簡化相依關係,使升級更容易,不過,開發者還是可以用原本寫死的方式定義相依項目。

Google還推出了Relay Alpha版本,Relay是從設計端到程式碼端的協作工具,設計師可以在Figma上創建UI元件,而開發者藉由使用Android Studio擴充套件就能夠自動使用這些元件,生成的元件是可組合的函式,因此可以直接整合到Compose應用程式中。

Jetpack Compose現在也可被用於開發WearOS、大螢幕和電視應用程式,Google在7月時發布Wear Compose穩定版,提供了20多個專為穿戴式裝置設計的Compose UI元件,而Google持續發展Jetpack Compose,現在已經可用於可折疊裝置、平板電腦和Chrome OS等大螢幕應用程式。

https://www.ithome.com.tw/news/153809