产品资讯

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

阅读用时:4 分钟
查看 Matthew McCullough 的个人资料
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 显示配置的布局。例如,使用 SubspaceModifier 将 Subspace 的大小指定为设备推荐可视大小的百分比,以便面板轻松填充其所在的空间。

Material Design for XR 现已支持更多组件替换,包括 TopAppBar、AlertDialog 和 ListDetailPaneScaffold,可帮助使用 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 基础知识 Codelab、Hello 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!此更新增加了许多性能改进,例如支持动态刷新率,可优化应用的性能和功耗。使用着色器图制作的着色器现在支持 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 博客,或直接参阅在 Firebase SDK 中使用 Vertex AI 的 Gemini API 文档,开始使用。

继续携手共创未来

我们与 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 最新动态。

作者:
继续阅读