產品新訊

Android XR SDK 更新:推出開發人員預覽版 2

4 分鐘閱讀
Matthew McCullough
Android 開發人員產品管理副總裁

自去年與 Samsung、Qualcomm 和 Unity 共同推出 Android XR SDK 開發人員預覽版以來,我們收到許多來自 Android 社群的熱烈迴響,令人振奮不已。無論是透過程式碼直播或當地 Google Developer Group 講座,參與社群共同建構 XR 未來都是絕佳體驗,而這只是開始。

我們很高興宣布 Android XR SDK 推出開發人員預覽版 2,其中包含多項新功能和改良項目,可協助您使用專為 XR 打造的 Android API、工具和開放標準,開發實用又有趣的沉浸式體驗。

在 Google I/O 大會上,我們將舉辦兩場與 Android XR 相關的技術講座。第一項是「使用 3D 內容為 Android XR 建構差異化應用程式」,涵蓋 Jetpack SceneCore 和 Jetpack XR 的 ARCore 中的許多功能。「The future is now, with Compose and AI on Android XR」涵蓋建立 XR 差異化 UI,以及我們對 XR 與尖端 AI 功能交集的願景。

android-xr-google-io-sessions.png

使用 3D 內容為 Android XR 打造差異化應用程式未來就在眼前:在 Android XR 上使用 Compose 和 AI

開發人員預覽版 2 的新功能

開發人員預覽版 1 發布以來,我們一直致力於簡化 API 的使用方式,並新增沉浸式 Android XR 功能。您的意見回饋有助於我們開發工具、SDK 和平台本身。

現在只要使用 Jetpack XR SDK,就能播放 180 度和 360 度影片,這些影片可以透過 MV-HEVC 規格編碼,或透過相鄰的視框編碼,呈現立體效果。MV-HEVC 標準專為立體影片設計,經過最佳化處理,可讓應用程式以優異畫質有效率地播放沉浸式影片。使用 Jetpack Compose for XR 建構的應用程式可以透過 SpatialExternalSurface 可組合函式,算繪媒體 (包括立體影片)。

您現在也可以使用 適用於 XR 的 Jetpack Compose,定義可配合不同 XR 螢幕設定調整的版面配置。舉例來說,使用 SubspaceModifierSubspace 的大小指定為裝置建議觀看大小的百分比,這樣面板就能輕鬆填滿所在位置的空間。

XR 專用的 Material Design 現在支援更多 TopAppBarAlertDialogListDetailPaneScaffold 的元件覆寫,協助您使用 Material Design 的大螢幕應用程式輕鬆適應全新的 XR 世界。

app-adapts-android-xr-material-design-google-io.png

應用程式會使用 Material Design for XR 和新的元件覆寫,配合 XR 裝置調整
 

ARCore for Jetpack XR 中,您現在可以要求適當的權限,然後追蹤手部。手部是一組 26 個擺出姿勢的手部關節,可用於偵測手勢,並為 Android XR 應用程式帶來全新層次的互動:

arcore-jetpack-android-xr-google-io.webp

雙手可為 Android XR 體驗提供自然的輸入方式。
 

如需開發 Android XR 應用程式的更多指引,請參閱 Android XR 基礎知識程式碼實驗室Hello Android XR 範例專案的更新,以及支援 Android XR 的新版 JetStream

Android XR 模擬器也已更新,提升穩定性、支援 AMD GPU,並完全整合至 Android Studio UI。

android-xr-emulator-in-android-studio-google-io.png

Android XR 模擬器現已整合至 Android Studio
 

使用 Unity 的開發人員已成功建立現有遊戲和應用程式,並移植到 Android XR。今天,您可以升級至 Unity OpenXR:Android XR 套件的預先發布版 2!本次更新新增了許多效能提升功能,例如支援動態更新率,可最佳化應用程式效能和耗電量。使用 Shader Graph 製作的著色器現在支援 SpaceWarp,方便您使用 SpaceWarp 減少裝置的運算負載。現在可透過遮蔽功能顯示手部網格,呈現逼真的手部影像。

歡迎查看 Unity 為 Android XR 改良的混合實境範本,現在支援遮蔽和持續性錨點。

我們最近推出了 Android XR Samples for Unity,展示 Android XR 平台的功能,例如手勢追蹤、平面追蹤、臉部追蹤和穿透。

unity-demo-android-xr-google-io.gif

Google 的開放原始碼 Unity 範例會展示平台功能,並說明如何實作

Firebase AI Logic for Unity 現已推出公開預先發布版!讓您輕鬆將生成式 AI 整合至應用程式,運用 Gemini 和 Android XR 打造 AI 輔助體驗。Firebase AI Logic 完全支援 Gemini 的功能,包括多模態輸入和輸出,以及雙向串流,可打造身歷其境的對話式介面。Firebase AI Logic 的設計宗旨是可供正式環境使用,並整合了 App Check、遠端設定和 Cloud Storage 等核心 Firebase 服務,可提升安全性、可設定性及資料管理能力。如要進一步瞭解這項功能,請參閱 Firebase 網誌,或直接前往 Gemini API using Vertex AI in Firebase SDK 說明文件開始使用。

攜手共創未來

我們與 Khronos Group 合作,持續致力於開放標準,推出 glTF 互動規格,今年稍晚 Jetpack XR 支援的 glTF 模型將支援這項規格。使用 glTF Interactivity 規格的模型是獨立的互動式資產,可預先設定多種行為,例如按下按鈕時旋轉物件,或隨時間改變材質顏色。

Android XR 將於今年稍晚在 Samsung 的 Project Moohan 上推出。XREAL 合作夥伴很快就會推出下一款 Android XR 裝置。這項裝置的代號為 Project Aura,可攜帶並透過連接線使用,讓使用者存取喜愛的 Android 應用程式,包括專為 XR 建構的應用程式。這項功能將以開發人員版本推出,方便您開始建立及實驗。好消息是,您可以使用目前建構 Android 應用程式時所用的工具,為這些裝置建構應用程式。

android-xr-google-io-meta.png

XREAL 的 Project Aura
 

Google Play 商店也即將支援 Android XR。今年稍晚推出時,Android XR Play 商店會列出支援的 2D Android 應用程式。如果您正在開發Android XR 差異化應用程式,可以準備盛大推出,成為 Android XR Play 商店首批差異化應用程式:

我們知道許多人對眼鏡上的 Android XR 抱持高度期待。我們目前正在打造開發人員體驗,並會在今年稍晚分享更多參與方式的詳細資訊。

如要開始建立及開發 Android XR 相關軟體,請前往 developer.android.com/develop/xr,這裡提供您使用 Android XR SDK 時所需的所有工具、程式庫和資源。請務必試用範例程式碼研究室

歡迎提供意見回饋、建議和想法,協助我們打造 Android XR。我們將繼續共同開發 Android XR,您的熱情、專業知識和創新想法至關重要。我們期待在今年稍晚 Android XR 裝置推出時,看到您針對 XR 裝置設計的差異化應用程式!

如要瞭解這項公告和 2025 年 Google I/O 大會的所有最新消息,請自 5 月 22 日起前往 io.google

撰寫者:

繼續閱讀