Android XR 支援多種裝置,可提供沉浸式和擴增體驗。在沉浸式裝置上,相容的 Android 應用程式會自動在主畫面空間中執行,您可以在完整空間中建構完全沉浸式體驗。建構適應性應用程式對 XR 至關重要,這樣使用者才能在 3D 空間中自由調整應用程式視窗大小和位置。
XR 的主要考量事項
- 無限調整大小:與螢幕大小固定的實體裝置不同,XR 面板幾乎可以調整為任何顯示比例或尺寸。請使用視窗大小類別,確保版面配置會根據這些變更,在主畫面中動態調整。在全螢幕中,使用
recommendedContentBoxInFullSpace瞭解沉浸式環境內定界框的特定尺寸,並據此調整版面配置。 - 輸入方式多元:XR 使用者可能會透過注視和捏合手勢、手部追蹤或連線的控制器進行互動。確保觸控目標夠大,且可透過多種輸入方式進行導覽。
- 空間位置:XR 應用程式會與其他應用程式並存於 3D 環境中。請考慮如何運用深度和空間定位,讓 UI 元件更清楚呈現階層。
- 應用程式連續性:使用者可以在不同位置或狀態之間移動面板。在這些移動過程中,維持應用程式狀態和流暢的版面配置轉換至關重要。
調整策略
- 使用標準版面配置:如要瞭解 XR 的 Material 3 元件,請參閱「為空間 UI 導入 Material Design」。
- 彈性導覽:實作
NavigationSuiteScaffold,在小型面板的底部列和大型/寬型面板的導覽邊欄之間切換。 - 最佳化空間觀看體驗:避免版面配置過於擁擠。有效運用空白空間,確保內容在不同深度和角度下都能清楚顯示。
瞭解詳情
如需完整的 Android XR 開發指南,請參閱「使用 Android XR SDK 進行開發」。