今天,我們推出 Android XR SDK 開發人員預覽版,這是 Android XR 的全方位開發套件。也是 Android 系列最新平台,專為延展實境 (XR) 頭戴式裝置和未來的眼鏡產品打造。您可以使用熟悉的 Android API、工具和專為 XR 建立的開放標準,創造及開發融合數位與現實世界的體驗,這表示只要您建構 Android 應用程式,就等於建構 XR 應用程式!請繼續閱讀,瞭解如何開始開發頭戴式裝置。
Android XR SDK 可讓您:
- 運用豐富的 3D 元素、空間面板和空間音訊,為應用程式打造空間化體驗,擺脫傳統螢幕的限制,呈現自然的深度、比例和逼真感
- 將使用者帶入奇幻的虛擬空間,或在他們的住家或工作場所與他們互動
- 善用自然的多模態互動功能,例如手勢和視線
「我們相信 Android XR 將徹底改變說故事的方式。這項技術讓我們能結合深度敘事和先進互動功能,打造出沉浸式世界,讓觀眾以前所未有的方式與角色和故事互動。」
- Jed Weintrob,30 Ninjas 合作夥伴
Android XR 上的應用程式
Android XR SDK 是以現有的 Android 應用程式開發基礎為架構。我們也將在 Android XR 推出 Play 商店,大多數 Android 應用程式會自動上架,不需額外開發。使用者將能以全新方式探索及使用現有應用程式。如要區分現有的 Compose 應用程式,您可以選擇加入自動空間化 Material Design (M3) 元件,以及針對 XR 調整版面配置。
針對大螢幕最佳化的應用程式,可充分運用 Android XR 的大小調整功能
Android XR SDK 適合所有開發人員:
使用 Kotlin 和 Android Studio 建構應用程式嗎?Jetpack XR SDK 是一套熟悉的程式庫和工具,可簡化開發作業並提高工作效率,讓您輕鬆上手。
- 您是否使用 Unity 的即時 3D 引擎?Android XR Extensions for Unity 提供建構或移植強大沉浸式體驗所需的套件。
- 正在開發網頁嗎?使用 WebXR 新增 Chrome 支援的沉浸式體驗。
- 使用 C/C++ 等原生語言嗎?Android XR 支援 OpenXR 1.1 標準。
使用 Jetpack XR SDK 建立
Jetpack XR SDK 包含專為 XR 打造的新 Jetpack 程式庫。重點包括:
- 適用於 XR 的 Jetpack Compose:可讓您以宣告方式建立空間 UI 版面配置,並將現有以 Compose 或 View 建構的 2D UI 空間化
- XR 專用 Material Design:包含可自動適應 XR 的元件和版面配置
- Jetpack SceneCore:提供建構自訂 3D 體驗的基礎
- Jetpack XR 的 ARCore:為應用程式提供強大的感知功能,協助理解真實世界
「有了 Android XR,我們就能將 Calm 直接帶入你的世界,捕捉感官體驗,讓你以更深入、更具變革性的方式體驗。我們與 Android XR 團隊密切合作,運用這項尖端技術,重新構思如何營造深度和空間感,打造出能讓人瞬間感到身歷其境、專注和放鬆的體驗。」
- Dan Szeto,Calm Studios 副總裁
Hello XR 範例可讓您快速瞭解 Jetpack Compose for XR 的基本功能,是開始使用 Jetpack XR SDK 的絕佳起點。
進一步瞭解如何使用 Jetpack XR SDK 開發。
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 的工具。
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 遊戲改編過程的印象非常深刻。」
- Johan Gastrin,Resolution Games 技術長
詳情請參閱 Unity 入門指南和 Unity 網誌文章。
Vacation Simulator 已更新至 Unity 6,並支援 Android XR
為網頁建立
Android XR 上的 Chrome 支援 WebXR 標準。如果是建構網頁,可以運用 3D 內容強化現有網站,或打造全新沉浸式體驗。您也可以使用 three.js、A-Frame 或 PlayCanvas 等全功能架構來建立虛擬世界,或使用 model-viewer 等較簡單的 API,讓使用者在電子商務網站中查看產品。WebXR 是開放標準,因此您為行動 AR 裝置或專用 VR 硬體打造的體驗,也能在 Android XR 上順暢運作。
進一步瞭解如何使用 WebXR 開發。
Android XR 上的 Chrome 支援 WebXR 功能,包括深度圖,可讓虛擬物件與真實世界表面互動
以開放標準為基礎
我們將延續 Android 的傳統,採用開放標準建構。Android 感知堆疊的核心是 OpenXR,這是一種高效能、跨平台的 API,著重於可攜性。Android XR 符合 OpenXR 1.1 標準,我們也透過先進的供應商擴充功能擴充 Open XR 標準,推出強大的世界感知功能,例如:
- 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 開發人員新手上路課程。
-
產品最新消息今天,我們在 Android 開發人員高峰會上宣布,將廣泛提供多項工具和 API,旨在消除日常摩擦,讓您更靈活地建構出色的 Android 應用程式。
Matthew McCullough • 閱讀時間:4 分鐘 -
產品最新消息今天,我們發布了第一組長程任務 (LHT),這些任務非常複雜,工程師需要多天甚至一週才能完成。我們也將推出代理評估功能,首先會從相應模型供應商的代理開始。
Matthew McCullough • 閱讀時間:3 分鐘 -
產品最新消息今天,我們將發布 Android 17,並在多數支援的 Pixel 裝置上推出。未來幾個月,搭載 Android 17 的新裝置將陸續上市。
Matthew McCullough • 閱讀時間:13 分鐘
每週透過電子郵件接收 Android 開發人員的最新深入分析。