自 Android XR SDK 推出以来,开发者们已将自己的创意转化为适用于 XR 头戴设备和有线 XR 眼镜的创新沉浸式体验。随着生态系统的不断扩大,您可以更轻松地将这些体验从预览阶段推进到正式发布阶段,并触达世界各地的用户。
今天,我们很高兴地宣布,Jetpack SceneCore、ARCore for Jetpack XR 和 XR Runtime 已进入 Beta 版阶段,Jetpack Compose for XR 也即将推出!这意味着这些 API 正在趋于稳定,现在正是开始将它们集成到生产工作流中并为 Android XR 进行创作的绝佳时机。
为何使用 Jetpack XR SDK?
Jetpack XR SDK 包含为 Android XR 构建沉浸式和增强式体验所需的所有工具和库。无论您是要移植现有的 2D 应用,还是要从头开始创建新的 3D XR 应用,都可以使用您已经熟悉和喜爱的 Android 开发者工具。
为了支持您的开发工作,此版本重点在整个 SDK 中提供基本构建块:
- Jetpack SceneCore:使用 3D 内容构建和操作 Android XR 场景图。您可以排列 3D 模型、播放空间音频,并使用强大的实体组件系统来创建、控制和管理实体。
- ARCore for Jetpack XR:利用感知功能将数字内容带入现实世界。此库可实现深度估测、永久性锚点、点击测试和平面识别。
- XR Runtime:提供 SDK 的基本运行时基础,负责处理设备生命周期、会话创建以及启用 API Surface 的系统配置。
- Jetpack Compose for XR:创建空间界面布局,充分利用 Android XR 的空间功能。借助此库,您可以使用熟悉的 Compose 概念来创建空间界面,该库很快就会推出 Beta 版。
Beta 版中有哪些新功能?
开发者预览版收到的直接反馈帮助我们改进了这些 Beta 版,引入了多项重要的 API 优化,以确保这些库可用于生产环境。
- 扩展的测试支持:沉浸式 XR 库现已提供新功能,包括对空间音频、XR 设备和会话配置的测试。如需了解详情,请参阅每个库的版本说明。
- Kotlin 协程支持:为了更好地与 Kotlin 协程保持一致,Session.create 现在是一个挂起函数。
- 术语和类更新:AnchorEntity 已重命名为 AnchorSpace,并且 ActivitySpace 和 AnchorSpace 现在都扩展了通用的 SpaceEntity 类,以便在不同场景中实现更一致的空间管理。
如需查看有关命名和 API 变更的具体详情,请参阅每个库的完整版本说明。
开始使用并提供反馈
如需添加这些依赖项,请在项目中添加 Google Maven 仓库,并将最新的 XR 库添加到 build.gradle 文件中。
dependencies { implementation("androidx.xr.scenecore:scenecore:1.0.0-beta02") implementation("androidx.xr.arcore:arcore:1.0.0-beta02") implementation("androidx.xr.runtime:runtime:1.0.0-beta02") implementation("androidx.xr.compose:compose:1.0.0-alpha17") }
从 XR 头戴设备到有线 XR 眼镜,支持沉浸式体验的 Android XR 设备生态系统正在不断壮大。现在正是使用 Jetpack XR SDK Beta 版打造沉浸式体验的绝佳时机。立即开始在 Samsung Galaxy XR 或 Android XR 模拟器上构建和测试应用。
-
产品资讯我们很高兴推出 Android XR SDK 开发者预览版 4,继续专注于统一头戴设备、有线 XR 眼镜和智能眼镜的跨设备开发。
-
产品资讯从家中的全沉浸式体验,到外出时的快速浏览体验,基于 Android XR 进行开发,让您能够在各种空间应用场景中随时随地触达用户。在 Android 开发者峰会上,我们推出了 XREAL AURA,这是一个令人兴奋的里程碑。
Amy Zeppenfeld, Vinny DaSilva • 阅读用时:3 分钟 -
产品资讯从增强现实叠加层到完全沉浸式环境,Android XR 生态系统正在迅速扩张,三星 Galaxy XR 现已上市。
Stevan Silva, Vinny DaSilva • 阅读用时:2 分钟
每周通过电子邮件接收最新的 Android 开发洞见。