Google正式發布Android開發者函式庫Jetpack WindowManager 1.5.0版,這項更新進一步擴充Android在多裝置環境下的介面適應能力。新版重點在於新增更大的視窗尺寸等級,讓應用程式在連接外接顯示器或桌面模式下,能自動調整介面布局,顯示更多欄位與內容區塊,提升資訊瀏覽與操作效率。

新版WindowManager在原有密集(Compact)、中(Medium)、延展(Expanded)等視窗尺寸等級之外,新增大(Large)與超大(Extra-large)兩個層級,分別涵蓋1,200至1,600dp與1,600dp以上的寬度。這些層級是Google提供的官方介面設計建議,用於協助開發者判斷介面何時應切換至更適合的布局,舉例而言,郵件應用在延展等級下通常採雙欄設計,但在超大螢幕上則可同時顯示信箱、郵件清單、內容與行事曆,使工作流程更貼近桌面應用的多欄呈現方式。

此變化也呼應Android 16 QPR1 Beta 2中引入的外接顯示器桌面模式(Connected Displays)。使用者可將手機透過DisplayPort外接顯示器,可在外接螢幕啟動桌面工作階段,提供多視窗與桌面式工具列等介面元素。這些更新代表Android正逐步延伸至桌面型體驗,開發者需要新的版面規範來因應不同的顯示空間。

除了尺寸層級的擴充外,WindowManager 1.5也新增活動嵌入(Activity Embedding)的自動儲存與還原功能。過去開發者需手動維護分割畫面的狀態,現在可透過設定自動化保存,當程序被系統回收再啟動時,能自動回復到先前的多窗配置。另在視窗指標(WindowMetrics)部分,開發者現在可直接從應用程式層級取得視窗資訊,提升存取彈性。不過在多顯示器或連接外接螢幕時,官方仍建議以活動或其他與UI關聯的上下文取得與目前視窗一致的資訊。

對採用Jetpack Compose的應用來說,Compose Material 3 Adaptive從1.2.0-rc01起支援新的大與超大層級,可依目前視窗資訊自動切換多欄布局。Google建議開發者應升級至該版本或更新版本,並搭配WindowManager 1.5的新層級計算結果一致地切換布局。

熱門新聞

Advertisement