通过 Android XR 重新定义用户与您应用的交互方式,从专注的生产力工具到沉浸式娱乐体验。Android XR 应用成为用户环境的一部分,为观看、学习和完成任务创造广阔的体验。

Android XR 软件开发套件支持从您当前的应用基础进行开发。选择是使用 Android Jetpack XR、Unity、OpenXR 还是 WebXR 进行开发。

构建或空间化 Android 应用

您可以从头开始构建新应用,也可以通过添加空间组件将 Android 大屏应用或移动应用适配到 XR。

此 JetNews 应用是一款已适配 Android XR 的 Android 大屏应用。


构建新应用或移植 Unity、OpenXR 或 WebXR 应用

以最少量的开发工作,将现有沉浸式体验带给新受众。

Job Simulator 是一款移植到 Android XR 的 Unity 游戏。

简化开发

通过使用熟悉的 Android API 和框架,降低学习曲线并为各种 XR 设备构建应用。您可以使用 Jetpack Compose for XR、Android Studio、模拟器以及您偏好的 3D 工具来创建自定义 XR 体验。

将应用引入 XR 的便捷途径

通过您现有的兼容移动应用触达 XR 设备用户。无需更改。

自适应布局确保您的应用在不同设备上都能运行。现有的大屏应用已针对 XR 进行了优化。无需更改。
利用空间面板3D 模型空间环境来设计沉浸式体验。或者使用 Unity、OpenXR 或 WebXR 构建完全自定义的沉浸式体验。

探索 Android 开发工具

使用熟悉的工具创建 XR 体验,并将其扩展到 XR。
创建新的设备流程、设备管理器和布局检查器。使用 Android XR 模拟器直接在您的机器上测试应用,无论是否能够访问物理设备。
包含设计 XR 应用所需的一切。查找界面和交互建议、自动布局引擎、预设布局和空间界面组合。
为您的应用带来感知能力,使其能够理解和与现实世界中的特征(例如锚点和语义分割)进行交互。
包含向 Android XR 应用添加沉浸式内容的构建模块。SceneCore 库支持空间实体和环境 API。
为创建遵循既定交互、空间和视觉设计模式的用户友好型应用提供了基础。
使用您选择的 3D 工具创建 glTF 或 GLB 文件。示例:BlenderMayaSpline
试用Hello Android XR 示例应用,该应用针对沉浸式体验进行了优化。亲身体验空间面板和环境如何在实际应用中结合使用。
按照分步指南学习 Android XR 体验的构建模块,并调整现有应用以利用它们。

使用 Unity、OpenXR 或 WebXR 进行构建

任何熟悉 3D 开发的人都可以使用流行的Unity 实时 3D 引擎、行业标准的OpenXR 或易于访问的WebXR 进行构建。这些框架让您可以灵活地构建所需的 XR 体验。
借助 Unity 成熟的 OpenXR 支持和开发者生态系统,构建可面向多个平台的应用。
使用一组通用的 API 快速、低成本地开发可在各种设备上运行的 XR 应用。
利用 WebXR 知名且可信的标准和技术,直接在浏览器中构建有意义的 XR 体验。

开始设计

Android XR 包含即用型界面、组件和空间元素。