产品资讯

Android XR SDK 更新:推出开发者预览版 2

阅读用时:4 分钟
Matthew McCullough
产品管理副总裁,Android 开发者

自去年与三星、高通和 Unity 联合推出 Android XR SDK 开发者预览版以来,我们收到了来自广大 Android 社区的许多反馈,这让我们感到非常兴奋。无论是通过编码直播还是本地 Google 开发者群组讲座,参与社区活动来共同打造 XR 的未来都是一种出色的体验,而我们才刚刚开始。

今天,我们很高兴分享 Android XR SDK 的更新:开发者预览版 2。此版本包含多项新功能和改进,可帮助您使用熟悉的 Android API、工具和为 XR 创建的开放标准,开发实用且令人愉悦的沉浸式体验。

在 Google I/O 大会上,我们举办了两场与 Android XR 相关的技术讲座。第一个是使用 3D 内容为 Android XR 构建差异化应用,其中涵盖了 Jetpack SceneCore 和 ARCore for Jetpack XR 中的许多功能。未来已来:在 Android XR 上使用 Compose 和 AI一文介绍了如何创建差异化的 XR 界面,以及我们对 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 可组合项来渲染媒体,包括立体视频。

借助 Jetpack Compose for XR,您现在还可以定义可适应不同 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 基础知识 CodelabHello Android XR 示例项目的更新,以及支持 Android XR 的新版 JetStream

Android XR 模拟器也已更新,可提高稳定性、支持 AMD GPU,并且现在已完全集成到 Android Studio 界面中。

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、Remote Config 和 Cloud Storage 等核心 Firebase 服务集成,以增强安全性、可配置性和数据管理能力。如需详细了解相关信息,请参阅 Firebase 博客;您也可以直接参阅 Gemini API using Vertex AI in Firebase SDK 文档,开始使用该 SDK。

继续携手共创未来

我们与 Khronos Group 合作,推出了 glTF 交互规范,继续秉承对开放标准的承诺。今年晚些时候,Jetpack XR 渲染的 glTF 模型将支持该规范。使用 glTF 交互规范的模型是自包含的互动素材资源,可以具有许多预先编程的行为,例如在按下按钮时旋转对象或随时间改变材质的颜色。

Android XR 将率先在三星的 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 所需的所有工具、库和资源。尤其是,不妨试试我们的示例Codelab

欢迎您提供反馈、建议和想法,帮助我们完善 Android XR。在我们共同开发 Android XR 的过程中,您的热情、专业知识和大胆的想法至关重要。我们期待在今年晚些时候 Android XR 设备发布时看到您打造的 XR 差异化应用!

自 5 月 22 日起,您可以前往 io.google 探索此公告和所有 Google I/O 2025 更新。

作者:

继续阅读