Google發布Android應用程序UI工具包Jetpack Compose的最新版本1.4,該版本的添加包括分頁工具Pager和Flow布局功能,同時也提供開發者配置文本樣式的新方法,加入連字號(Hyphenation)和換行(Line-Break)行為等。
Jetpack Compose現在能夠讓開發者簡單地創建垂直分頁和水平分頁,讓移動設備應用程序用戶在螢幕上左右滑動,就能夠快速切換不同內容分頁(下圖)。而Flow布局則提供了一個新的內容摺疊方法,當空間不足時,Flow布局允許項目摺疊至下一列或下一行。
Jetpack Compose 1.4也改進了Text和TextField的靈活性,除了修復錯誤、支持新的表情符號外,Google也解決TextField長期存在的問題,之前在特定情況,可滾動Column或LazyColumn中的文本欄位,在獲得焦點後會被螢幕鍵盤遮擋。Google通過重新設計滾動和焦點邏輯,並添加PinnableContainer等API,修正了這個問題。
Text和TextStyle皆新加入更多自定義選項,像是能夠搭建描邊字體的TextStyle.drawStyle,可以配置換行行為TextStyle.lineBreak,以及使用TextStyle.hyphens加入連字符號。
除了Jetpack Compose之外,Google還發布全新多媒體函數庫Jetpack Media3,供開發者可以在應用程序中構建各種音頻和圖片功能,官方表示,Media3與ExoPlayer、MediaCompat或Media2函數庫相似,但是Media3功能更加強大,除了播放功能之外,Media3更提供影片編輯和轉碼等新功能。
隨著Media3的發布,ExoPlayer項目被棄用並轉入Media3中,成為Player接口的默認實例,名為com.google.android.exoplayer2,而獨立的ExoPlayer項目將停止開發,未來的更新都會在Media3中發布。