產品新訊

隆重推出 Android XR SDK 開發人員預覽版

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

今天,我們推出 Android XR SDK 的開發人員預覽版,這是 Android XR 的全方位開發套件。也是 Android 系列最新平台,專為延展實境 (XR) 頭戴式裝置和未來的眼鏡產品打造。您將有無限機會,運用專為 XR 打造的 Android API、工具和開放式標準,創造及開發融合數位與現實世界的體驗。這表示如果您為 Android 建構應用程式,就等於為 XR 建構應用程式!請繼續閱讀,瞭解如何開始開發頭戴式裝置的應用程式。

Android XR SDK 可讓您:

  • 運用豐富的 3D 元素、空間面板和空間音訊,讓應用程式擺脫傳統螢幕的限制,呈現自然的深度、比例和真實感
  • 將使用者帶往奇幻的虛擬空間,或在他們家中或工作場所與他們互動
  • 善用自然的多模態互動功能,例如手勢和視線

「我們相信 Android XR 將徹底改變說故事的方式。這項技術讓我們能將敘事深度與進階互動功能結合,打造沉浸式世界,讓觀眾以前所未有的方式與角色和故事互動。」 
- Jed Weintrob,30 Ninjas 合作夥伴

Android XR 上的應用程式

Android XR SDK 以現有的 Android 應用程式開發基礎為基礎,我們也將 Play 商店帶到 Android XR,大多數 Android 應用程式將自動提供,無需額外開發。使用者將能以全新方式探索及使用現有應用程式。如要讓現有的 Compose 應用程式與眾不同,您可以選擇加入,讓系統自動在 XR 中空間化 Material Design (M3) 元件和適用於自適應版面配置的 Compose

apps_optimized.webp

針對大螢幕最佳化的應用程式會善用 Android XR 的大小調整功能

Android XR SDK 適合所有開發人員:

使用 Kotlin 和 Android Studio 建構應用程式時,Jetpack XR SDK 是一套您熟悉的程式庫和工具,可簡化開發作業並提高工作效率,讓您輕鬆上手。

  • 使用 Unity 的即時 3D 引擎適用於 Unity 的 Android XR 擴充功能提供建構或移植強大沉浸式體驗所需的套件。
  • 正在開發網頁嗎?使用 WebXR 新增 Chrome 支援的沉浸式體驗。
  • 使用 C/C++ 等原生語言?Android XR 支援 OpenXR 1.1 標準。

使用 Jetpack XR SDK 建立

Jetpack XR SDK 包含專為 XR 打造的全新 Jetpack 程式庫。重點包括:

「有了 Android XR,我們就能直接將 Calm 帶進你的世界,捕捉感官體驗,讓你以更深刻、更具轉變性的方式體驗。我們與 Android XR 團隊密切合作,共同開發這項尖端技術,重新構思如何營造深度和空間感,打造出沉浸式體驗,讓您立即感到更專注、放鬆,彷彿身歷其境。」 
- Calm Studios 副總裁 Dan Szeto

透過「Hello XR 範例」開始使用 Jetpack XR SDK,輕鬆瞭解 Jetpack Compose for XR 的基本功能。

進一步瞭解如何使用 Jetpack XR SDK 進行開發

jetnews.webp

JetNews 範例應用程式是經過調整的 Android 大螢幕應用程式,適用於 Android XR

我們也為最新預先發布版 Android Studio Meerkat 推出新工具和功能,可提升生產力,並簡化 Android XR 的建立程序。

  • 使用全新的 Android XR 模擬器建立虛擬 XR 裝置,以便部署及測試使用 Jetpack XR SDK 建構的應用程式。模擬器內建 XR 專用控制項,可使用鍵盤和滑鼠操作模擬的虛擬空間。
  • 使用 Android XR 範本,快速開始使用 Jetpack Compose for XR 建立應用程式。
  • 使用更新後的版面配置檢查器,檢查及偵錯以 Jetpack Compose for XR 建立的空間化 UI 元件。

進一步瞭解 Android Studio 和 Android XR 模擬器中支援 XR 的工具。

xr_emulator2.webp

Android Studio 中的 Android XR 模擬器新增控制項,可在模擬器中探索 3D 空間

使用 Unity 建立

我們與 Unity 合作,從 Unity 6 開始,將他們的即時 3D 引擎與 Android XR 原生整合。Unity 推出 Unity OpenXR:Android XR 套件,可將多平台 XR 體驗帶到 Android XR。

Unity 將在下列熱門 XR 套件中新增 Android XR 支援:

我們也將推出適用於 Unity 的 Android XR 擴充功能,其中包含範例和創新功能,例如滑鼠互動設定檔、環境混合模式、個人化手部網格、物件追蹤等。

「我們已將 Demeo 帶到市面上大多數的平台,因此可以肯定的是,將遊戲改編為在 Android XR 上執行時,整個過程令人印象深刻。」 
Resolution Games 技術長 Johan Gastrin

如要瞭解詳情,請參閱 Unity 入門指南Unity 的網誌文章

vacation_simulator.webp

《Vacation Simulator》已更新至 Unity 6,並支援 Android XR

為網頁建立

Android XR 上的 Chrome 支援 WebXR 標準。如果您要建構網頁,可以運用 3D 內容強化現有網站,或打造全新的沉浸式體驗。您也可以使用 three.jsA-FramePlayCanvas 等功能齊全的框架建立虛擬世界,或是使用 model-viewer 等較簡單的 API,讓使用者在電子商務網站上查看產品。此外,由於 WebXR 是開放標準,因此您為行動 AR 裝置或專用 VR 硬體建構的體驗,也能在 Android XR 上順暢運作。

進一步瞭解如何使用 WebXR 開發應用程式

webxr_blur.webp

Android XR 上的 Chrome 支援 WebXR 功能,包括深度地圖,可讓虛擬物件與現實世界表面互動

以開放標準為基礎打造

我們秉持 Android 的傳統,持續採用開放標準建構產品。Android 感知堆疊的核心是 OpenXR,這款高效能跨平台 API 著重於可攜性。Android XR 符合 OpenXR 1.1 標準,我們也透過領先業界的供應商擴充功能擴大 OpenXR 標準,推出強大的世界感應功能,例如:

  • AI 輔助手部網格,可根據手部形狀和大小調整,更貼近使用者的多元樣貌
  • 詳細的深度紋理,可讓現實世界中的物體遮蔽虛擬內容
  • 精密的光線估算功能,可根據現實世界的光線條件,調整數位內容的光線
  • 全新可追蹤物件,可將筆電、手機、鍵盤和滑鼠等實體物件帶進虛擬環境

Android XR SDK 也支援開放標準格式,例如 3D 模型的 glTF 2.0,以及高動態範圍環境的 OpenEXR

攜手共創未來

我們非常榮幸且興奮地宣布,Android XR SDK 開發人員預覽版現已推出。我們發布這個開發人員預覽版,是為了與您攜手打造 XR 的未來。歡迎提供意見,我們很期待與您合作,將您的想法和建議融入平台。我們將繼續建構 Android XR,而您的熱情、專業知識和創新想法絕對不可或缺。

我們很期待看到您使用 Android Studio 和 Jetpack Compose 等熟悉工具,重新設計應用程式,充分運用 Android XR 獨特的空間功能。我們很期待看到您使用 Unity 和 OpenXR 等強大工具和開放標準,建構出令人驚豔的 3D 世界。最重要的是,我們很期待與各位 Android 和 Unity 開發人員社群成員攜手踏上這段旅程。

如要開始建立及開發 Android XR 相關軟體,請前往 developer.android.com/develop/xr,這裡提供使用 Android XR SDK 建立軟體所需的所有工具、程式庫和資源!如果您有興趣取得預先發布的硬體,並與 Android XR 團隊合作,請填寫這份表單,表達您有意願參加 2025 年的 Android XR 開發人員新手訓練營

撰寫者:

繼續閱讀