Google發布Android原生UI工具包Jetpack Compose 1.8版本,提供開發者多項實用改進。此次更新重點之一是新增表單自動填寫(Autofill)支援,讓使用者在輸入帳號、密碼和地址等資料時,能快速套用儲存資訊,降低手動輸入的負擔。Compose 1.8同時也強化了文字排版與動畫效果,進一步提升UI設計的靈活性與流暢度。

在表單自動填寫功能上,開發者只需透過簡單設定,指定欄位內容類型,即可啟用系統自動帶出對應建議。資料儲存部分,當使用者離開頁面或提交表單時,系統會通知Autofill服務將新輸入的資訊儲存至裝置的Autofill資料庫,供日後快速填寫使用,資料管理與儲存則由Android系統的Autofill機制負責。

文字顯示方面,Compose 1.8新增文字自動縮放功能(下圖),能依容器大小自動調整字體,並可設定字級範圍與變化間隔,讓版面更加自適應。本次更新新增單行文字溢出時的省略號位置設定,支援從開頭、中間或結尾插入省略號,提升文字顯示的可讀性與靈活度。此外,HTML格式的支援也擴展到項目符號清單,使動態文字排版更加豐富。

本次更新LookaheadScope升級為穩定版有助於提升動畫表現,並推出新的動畫工具,讓元件位置或尺寸變更時能自動產生順暢過渡效果,簡化過去需要自行設定動畫的流程。在效能改善部分,Compose 1.8以新推出的onLayoutRectChanged機制取代傳統定位方法,降低元件可視區域追蹤時的效能負擔,尤其適用於大量動態內容的場景如LazyColumn與LazyRow。

官方也針對長期處於實驗狀態的API進行大幅精簡,從1.7版的172項縮減至1.8版的70項,使Jetpack Compose朝向更高穩定性與企業適用性前進。同時,先前推出但不夠理想的ContextualFlowRow與ContextualFlowColumn元件已被棄用,開發者如有需求可暫時自行實作,Google預計在之後提供更完善的替代方案。

熱門新聞

Advertisement