产品动态

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

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

自从去年与三星、高通和 Unity 一起推出 Android XR SDK 开发者预览版 以来,我们收到了来自更广泛的 Android 社区的许多反馈,这让我们感到非常兴奋。无论是通过直播编码还是参加当地Google 开发者社区的讲座,参与社区活动并共同构建 XR 的未来都是一次非常棒的体验,而这仅仅是开始。

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

在 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 的大小指定为设备建议观看大小的百分比,这样面板就可以轻松填充其所在的空间。

Material Design for XR 现在支持更多组件替换,适用于 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 基础知识 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 的预发布版本 2:Android XR 软件包!此更新添加了许多性能改进,例如支持动态刷新率,可优化应用的性能和功耗。使用 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 在构建时考虑到了生产就绪性,并与核心 Firebase 服务(例如 App Check、Remote Config 和 Cloud Storage)集成,以增强安全性、可配置性和数据管理能力。如需了解详情,请访问 Firebase 博客,或直接使用 Vertex AI in Firebase SDK 文档中的 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 差异化应用!

如需了解此公告和所有 Google I/O 2025 更新,请从 5 月 22 日起访问 io.google

作者:

继续阅读