Android 开发者 01月09日
Android XR SDK 开发者预览版现已发布
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Android XR SDK开发者预览版正式推出,为扩展现实(XR)头显设备开发提供了一套全面的工具。该SDK允许开发者利用熟悉的Android API、Jetpack Compose、Unity等工具,快速构建沉浸式体验。它不仅支持现有的Android应用在XR环境中运行,还提供了空间化的Material Design组件和自适应布局。此外,该SDK还支持WebXR标准,并与Unity引擎深度集成,为开发者提供了多样化的开发选择。Android XR SDK旨在通过开放标准和强大的感知能力,彻底改变用户与数字世界的互动方式。

🚀Android XR SDK为XR头显设备开发提供全面的工具套件,支持Jetpack Compose、Unity等多种开发方式,助力开发者构建沉浸式体验。

✨该SDK支持现有Android应用在XR环境中运行,并提供空间化的Material Design组件和自适应布局,使应用在XR设备上更具表现力。

🌐Android XR SDK兼容WebXR标准,支持开发者使用Web技术构建沉浸式体验,并与Unity引擎深度集成,为开发者提供更多选择。

🙌该SDK基于OpenXR标准,提供强大的世界感知能力,包括AI驱动的手部网格、细致的深度纹理和光照估算,增强了虚拟内容与现实世界的融合。

原创 Android 2025-01-09 17:30 北京

Android XR SDK 开发者预览版是一款适用于 Android XR 的综合性开发工具套件,专为扩展现实 (XR) 头显设备打造。开发者们可以借助 Jetpack Compose、Unity 等工具,快速构建出身临其境的沉浸式体验。

作者 / 产品管理副总裁、Android 开发者 Matthew McCullough


近期推出的 Android XR SDK 开发者预览版是一款适用于 Android XR 的综合开发工具套件。它是 Android 系列中最新的平台,专为扩展现实 (XR) 头显设备 (以及未来的眼镜) 而打造。您将拥有无限的机会使用熟悉的 Android API、工具和专为 XR 打造的开放标准,创造并开发融合数字世界和物理世界的体验。这意味着:如果您为 Android 进行开发,那么就已经踏入了 XR 开发的大门!欢迎您继续阅读,开启头显设备开发之旅!


? Android XR SDK

http://developer.android.google.cn/xr

? Android XR

https://blog.google/products/android/android-xr


使用 Android XR SDK,您可以:


"我们相信 Android XR 将彻底改变叙事方式。它使我们能够将叙事的深度与先进的交互功能相结合,创造出一个身临其境的世界,让用户以前所未有的方式与角色和剧情进行互动。"


30 Ninjas 合伙人---Jed Weintrob


? 30 Ninjas

https://30ninjas.com/



您的 Android XR 应用



Android XR SDK 建立在现有的 Android 应用开发基础之上。我们还准备将 Google Play 商店引入 Android XR,大多数 Android 应用都会自动提供,而无需进行额外的开发工作。用户将能够在全新的维度上探索并使用您现有的应用。为了使您现有的 Compose 应用脱颖而出,您可以选择开启相关功能,以便在 XR 中自动空间化 Material Design (M3) 组件和 Compose 的自适应布局

△ 针对大屏优化的应用可充分利用 Android XR 中的尺寸调整功能

? 大多数 Android

https://developer.android.google.cn/develop/xr/get-started#app-manifest

? 选择开启

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/material-design#use-enablexrcomponentoverrides

? Compose 的自适应布局

https://developer.android.google.cn/develop/ui/compose/layouts/adaptive


Android XR SDK 为所有开发者都准备了一些实用功能:

习惯使用 Kotlin 和 Android Studio 进行构建?使用 Jetpack XR SDK 会让您得心应手,它是一套您熟悉的库和工具,可助您简化开发并提高工作效率。



? Unity 的实时 3D 引擎

https://unity.com/



使用 Jetpack XR SDK

进行构建



Jetpack XR SDK 包含专为 XR 构建的全新 Jetpack 库。其亮点包括:


? Jetpack

https://developer.android.google.cn/jetpack?hl=zh-cn

? Jetpack Compose for XR

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/develop-ui

? Material Design for XR

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/material-design

? Jetpack SceneCore

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk#jetpack-scenecore

? ARCore for Jetpack XR

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/work-with-arcore


"借助 Android XR,我们可以将 Calm 直接带入您的世界,捕捉感官体验,让您以更深入、更具变革性的方式体验它。通过与 Android XR 团队在这项前沿技术的密切合作,我们重新构想了如何营造深度感和空间感,打造出一种能让您瞬间感到更专注、更放松的沉浸式体验。"


Calm Studios 副总裁---Dan Szeto


? Calm Studios

https://www.calm.com/


借助 Hello XR 示例,开启您的 Jetpack XR SDK 之旅。该示例将为您简单介绍 Jetpack Compose for XR 的基本功能。


? Hello XR 示例

https://github.com/android/xr-samples


您可以阅读此篇博文,详细了解如何使用 Jetpack XR SDK 进行开发

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk

△ JetNews 示例应用是一款适用于 Android XR 的 Android 大屏应用

我们还为 Android Studio Meerkat 的最新预览版引入了全新工具和功能,以便提高生产力,并简化您创建 Android XR 应用的流程。


? Android Studio Meerkat

https://developer.android.google.cn/studio/preview


欢迎您详细了解 Android Studio 和 Android XR 模拟器中支持 XR 的工具。

△ Android Studio 中的 Android XR 模拟器推出了全新控件,以便您直接在模拟器中探索 3D 空间

? Android Studio 和 Android XR 模拟器

https://developer.android.google.cn/develop/xr/jetpack-xr-sdk/studio-tools



使用 Unity 进行构建


我们已与 Unity 展开合作,从 Unity 6 开始将其实时 3D 引擎与 Android XR 原生集成。Unity 即将推出 Unity OpenXR: Android XR 软件包,以便将您的多平台 XR 体验引入 Android XR。


? Unity 6

https://unity.com/releases/unity-6

? Unity OpenXR: Android XR

https://docs.unity3d.com/Packages/com.unity.xr.androidxr-openxr@latest


Unity 正在为以下热门 XR 软件包添加 Android XR 支持:


我们还将推出适用于 Unity 的 Android XR 扩展,其中包含各种示例和创新功能,例如鼠标交互配置文件、环境混合模式、个性化手部网格、对象跟踪等。


"我们已经将 Demeo 引入到了大多数商用平台。可以肯定地说,将这款游戏适配到 Android XR 的过程给我们留下了深刻的印象。"


Resolution Games 首席技术官---Johan Gastrin


? Resolution Games

https://www.resolutiongames.com/


欢迎查看我们的 Unity 入门指南Unity 博文,了解更多信息。

△ Vacation Simulator 已更新至 Unity 6,且支持 Android XR

? Unity 入门指南

https://developer.android.google.cn/develop/xr/unity

? Unity 博文

https://on.unity.com/3DdnxJW



面向 Web 进行构建


Android XR 版 Chrome 支持 WebXR 标准。如果您正在为 Web 构建应用,那么您可以使用 3D 内容增强现有网站或构建全新沉浸式体验。您还可以使用功能齐全的框架 (例如 three.jsA-FramePlayCanvas) 来创建虚拟世界,也可以使用更简单的 API (例如 model-viewer),以便用户在电商网站中可视化查看产品。由于 WebXR 是一个开放标准,您为移动 AR 设备或专用 VR 硬件构建的相同体验可以在 Android XR 上无缝运行。


? three.js

https://threejs.org/

? A-Frame

https://aframe.io/

? PlayCanvas

https://github.com/playcanvas/engine

? model-viewer

https://modelviewer.dev/

? 开放标准

https://www.w3.org/TR/webxr/


欢迎您详细了解如何使用 WebXR 进行开发

△ Android XR 版 Chrome 支持 WebXR 功能,其中的深度图允许虚拟对象与现实世界表面进行交互

使用 WebXR 进行开发

https://developer.android.google.cn/develop/xr/develop-with-webxr



基于开放标准进行构建



我们会秉承 Android 历来使用开放标准进行构建的传统。Android 感知堆栈的核心是 OpenXR,这是一款注重可移植性的高性能跨平台 API。Android XR 兼容 OpenXR 1.1,并且我们还将通过先进的供应商扩展来增强 Open XR 标准,以引入强大的世界感知能力,例如:


? OpenXR 1.1

https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html

? 供应商扩展

https://developer.android.google.cn/develop/xr/openxr/extensions

? 手部网格

https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_hand_mesh

? 细致的深度纹理

https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_depth_texture

? 光照估算

https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_light_estimation

? 新的可跟踪对象

https://developer.android.google.cn/develop/xr/openxr/extensions/XR_ANDROID_trackables_object

↕️ 上下滑动查看更多注释链接


Android XR SDK 还支持各种开放标准格式,例如适用于 3D 模型的 glTF 2.0 和适用于高动态范围环境的 OpenEXR


? glTF 2.0

https://www.khronos.org/gltf/

? OpenEXR

https://openexr.com/en/latest/TechnicalIntroduction.html



共创未来



推出 Android XR SDK 开发者预览版让我们倍感自豪与兴奋。之所以发布此开发者预览版,正是因为我们希望与您一起携手共建 XR 的未来。欢迎您的反馈,并期待与您展开合作,将您的想法和建议融入平台。在我们持续构建 Android XR 的过程中,您的热情、专业知识和大胆创意都至关重要。


? 反馈

https://developer.android.google.cn/develop/xr/support


我们期待与您在 Android XR 上重新构想的应用进行互动,这些应用将充分利用 Android XR 独特的空间能力,并使用熟悉的工具 (例如 Android Studio 和 Jetpack Compose) 进行构建。我们渴望体验您使用 Unity 和 OpenXR 等强大的工具和开放标准构建的精彩 3D 世界。最重要的是,我们无比期待与所有来自 Android 和 Unity 开发者社区的杰出开发者们一同踏上这段旅程。


如要开始为 Android XR 构建和开发应用,欢迎访问 developer.android.google.cn/develop/xr,您可在此找到所有所需工具、库和资源,以便使用 Android XR SDK 进行构建!如果您有兴趣获取预发布硬件并与 Android XR 团队展开合作,请填写表格,让我们了解您有兴趣参加 2025 年的 Android XR 开发者训练营。也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态!


? 表格

https://developer.android.google.cn/develop/xr#bootcamp



推荐阅读




如页面未加载,请刷新重试


 点击屏末 阅读原文 | 了解有关 XR SDK 的更多信息




阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Android XR SDK 扩展现实 Jetpack Compose Unity WebXR
相关文章