產品新聞

為全新 Pixel 系列產品提升應用程式體驗:在 Made by Google 活動中推出

閱讀時間:4 分鐘

Made by Google 擴展了 Android 生態系統的無限可能。隨著 Pixel 11 Pro Fold、Pixel Watch 5 和整個 Pixel 系列產品的推出,使用者可以在不同螢幕尺寸、獨特姿勢和智慧體驗之間順暢切換。對開發人員來說,這代表龐大的商機:摺疊式裝置使用者消費金額約為標準手機使用者的 14 倍。為協助您提升現有體驗,不必從頭開始,我們將分享最新的平台指南,以及開發人員已將這些功能投入生產的實際案例。

在摺疊式裝置和擴展螢幕上提供適應性體驗

crop pixelfold.jpg

Pixel 11 Pro Fold 擴大了內螢幕,外螢幕則維持標準大小,讓應用程式有機會展現功能。為摺疊式裝置開發應用程式時,必須捨棄硬式編碼的版面配置規則,並根據可用視窗空間進行設計。運用 Jetpack Compose API (例如搭配 Scene 策略的 Navigation 3,或是最新的版面配置 API (例如 Grid 和 FlexBox),即可讓版面配置容器自動換行、跨越和重排。您也可以使用實驗性的 MediaQuery API,根據環境信號 (例如摺疊式裝置的姿勢和鍵盤狀態),動態調整 UI。

如要建構自動調整式應用程式,您需要追蹤實際應用程式尺寸,而非實體裝置大小,尤其是在分割畫面和多工處理流程中。使用 WindowManager 程式庫的視窗大小類別,版面配置就能將摺疊和轉軸視為自然內容分隔線。

image.png

舉例來說,Notability 運用 Material 3 視窗大小類別建立回應式雙窗格版面配置,在折疊和展開螢幕之間順暢轉換。Notability 的 Android 工程經理 Ryan Shea 表示,追蹤視窗本身可讓版面配置和畫布縮放功能確保筆記在每次摺疊、旋轉或調整分割畫面大小時,都能保持適合頁面的大小,並指出他們希望應用程式「在各種大小下都能有原生體驗,而不只是延展以配合大小」。

image.png
Notability 的測驗 UI 經過調整,可配合擴展螢幕

如要確保這些轉場效果順暢,也必須在設定變更期間保留狀態。使用 ViewModel 可保留 UI 狀態,因此在內外螢幕之間轉換時,捲動位置、表單輸入內容和開啟的對話方塊等互動不會中斷。

Flo Health 採用這種做法,運用 Jetpack Compose 狀態基本類型、ViewModel 和視窗大小類別,確保流量最高的消費者歷程能因應旋轉、摺疊/展開和大小調整轉換。Flo Health 的資深 Android 工程師 Aleksandr Kolodiazhnyi 表示:「Android 的適應性指引將看似重大的重構作業,轉變成以範本為基礎的推出作業」,讓他們採用 Compose 基本元素,不必重寫程式碼,並「將狀態保留程式碼減少約 30%,同時修正生命週期和數據分析正確性問題,進而提升應用程式在各種板型規格上的效能」。

image.png

如要充分發揮摺疊式裝置的優勢,請運用 FoldingFeature 更新,觸發特定姿勢的版面配置。當使用者將裝置部分摺疊成桌面模式時,您可以自動分割 UI,將主要控制項放在下方螢幕,並將主要內容或觀景窗放在上方螢幕。

處理折疊狀態變更時的相機預覽畫面,需要謹慎管理螢幕方向變化。遷移至  CameraX 程式庫可確保自動處理感應器旋轉和跨螢幕的顯示比例,而現有的 Camera2 程式碼集也能使用 CameraViewfinder 程式庫達到穩定性。這些相機和螢幕功能可讓您以最少的自訂邏輯,支援雙螢幕預覽和高解析度後置鏡頭自拍。

如要為這些板型規格準備應用程式,請參閱「建構自動調整式應用程式」,瞭解完整的自動調整式開發指南。

在手錶上提供以手勢操作的絕佳體驗

croppixelwatch.jpg

全新 Pixel Watch 5 隆重登場,我們已針對 Wear OS 7 進行最佳化,讓手錶充分發揮智慧、省電、免觸控的便利性。系統效能全面提升,加上一系列新功能可協助使用者有效率地完成工作,您只需使用者執行單一動作,就能提供豐富的體驗。

單手勢架構提供便利的手錶互動方式,使用者不必用另一隻手觸控螢幕。從 Compose for Wear OS 1.7 Beta 版開始,您可以在 Wear Compose 應用程式中輕鬆整合單手手勢控制功能,只要在戴手錶的手臂上做出簡單的肢體動作 (例如雙指撥動或轉動手腕),就能控制應用程式。

Spotify 採用這項架構 ,讓使用者更輕鬆地控制媒體。將 Wear OS 手勢事件直接對應至媒體播放器狀態,使用者就能透過簡單的雙指捏合手勢暫停或繼續播放,即使雙手忙碌也能輕鬆控制音樂。

image6.gif
以雙指撥動手勢暫停 Spotify 媒體

Wear OS 7 也會直接在手錶上顯示即時更新,提供即時資訊,例如賽事比分、運動進度和外送狀態。這些資訊也會顯示在 Pixel Watch 5 的「資訊一覽」介面上。舉例來說,Just Eat 會使用即時更新功能,讓使用者一目瞭然訂單送達時間。你可以從手錶應用程式發布本機更新,或在支援的裝置上運用手機通知橋接功能,在不同螢幕上提供即時追蹤資訊。

image.png
Just Eat 即時更新,讓你一目瞭然訂單狀態和預計送達時間

您也可以使用 Wear 小工具,透過 Jetpack Glance 和 RemoteCompose,在 Wear OS 7 的手錶介面上擴展一目瞭然的互動。與舊版動態磚架構相比,使用 Compose 的 Wear 小工具更具表現力且一致性更高,而且提供兩種小工具版面配置 (小型和大型),與行動裝置上的 2x1 和 2x2 格式完美對齊,確保設計在不同裝置上都能保持一致。

除了上述各項新功能,Wear OS 7 的電池續航力也比 Wear OS 6 提升了 10%,讓 Pixel Watch 5 成為使用者不可或缺的全天候好幫手。

如要開始開發 Wear OS 7 應用程式,請使用新的模擬器,並參閱「打造 Wear OS 手錶專屬應用程式」中的所有 Wear OS 資源和指南。

透過 Gemini Nano 4 解鎖裝置端智慧功能

crop pixel11.jpg

Pixel 11 系列手機搭載 Gemini Nano 4,可為硬體帶來快速、反應靈敏的裝置端智慧功能。直接在裝置上執行 AI 工作流程,即可提供低延遲的即時互動,感覺就像是立即整合,不必往返雲端。

透過  ML Kit GenAI Prompt API,您可以直接將自然語言要求傳送至裝置上的 Gemini Nano。這個模型支援超過 140 種語言,多模態理解能力更強,而且功能更加豐富。運用結構化輸出和思考模式等進階功能,打造智慧型裝置端功能。

使用自助式工具和 Gemini 模型,在應用程式中建構智慧功能。

立即為 Pixel 生態系統打造新一代體驗

「Made by Google」活動展示了硬體和軟體共同發展的成果,以及您在創新過程中的重要性。歡迎立即探索我們更新的 適應性指南,為 Wear OS 7 打造一目瞭然的體驗,並透過  ML Kit 整合裝置端 AI,開始最佳化應用程式。  

為協助您更快導入這些更新,現在可以運用 Android 技能,為代理程式和工具提供 AI 最佳化指令。無論您是在 Android Studio 內建 Gemini 中使用 Gemini,還是透過其他代理程式執行 Android CLI ,Android 技能都能為 AI 工具提供執行複雜工作流程所需的背景資訊。舉例來說,您可以提示代理程式使用 CameraX 技能,處理可摺疊裝置的相機顯示比例縮放,或使用 Adaptive 技能設定動態 Compose 版面配置,不必額外手動操作。

歡迎善用這些新介面、運用代理式工具加快工作流程,並與 Android 社群分享最新版本!前往 developer.android.com 存取完整說明文件、探索  Android 技能 GitHub 存放區,並立即開始建構。

繼續閱讀