通过 Google Play,Android XR 可将各种应用和体验引入 XR 头显,从现有的移动应用目录到空间化和沉浸式 XR 体验,应有尽有。
请参阅本指南,了解如何准备应用并通过 Google Play 将其分发给 Android XR 用户。请务必阅读 Android XR 应用质量准则,了解易用性和质量标准。
请按照以下指南操作:
- 开始使用 Play 商店和 Play 管理中心
- 了解 Android App Bundle 和大小限制
- 为应用选择发布渠道
- 管理设备排除设置
开始使用 Play 商店和 Play 管理中心
如果您已在 Play 商店中发布移动应用,那么发布适用于 Android XR 的应用会很容易上手。如果您刚开始接触 Play 商店或 Play 管理中心,请参阅以下资源,了解如何开始使用。
借助 Android XR,用户可以在 XR 头戴设备上访问 Play 商店,并将应用直接下载到头戴设备上。
如需上传和发布应用,您需要拥有 Play 管理中心账号。您可以使用现有的 Play 管理中心账号进行开发和发布,如果您刚刚开始使用该平台,则可以创建一个账号。
Play 管理中心帮助中心提供了开始使用所需的信息:
- 注册 Google Play 开发者账号
- 查看 Google Play 开发者政策中心
- 使用 Play 管理中心创建和设置应用
- 为应用设置价格
- 设置开放式测试、封闭式测试或内部测试
- 了解 Android App Bundle 发布格式和 app bundle 资源管理器
- 查看有关应用及其用户的报告、统计信息和数据分析
了解 Android App Bundle 和大小限制
Android App Bundle 是一种发布格式,其中包含一个应用的所有经过编译的代码和资源。利用这种发布格式,您只需准备 app bundle,而 APK 生成及签名则交由 Google Play 来完成。
Google Play 会使用您的 app bundle 针对每种设备配置生成并提供经过优化的 APK,因此用户只需下载特定设备运行您的应用所需的代码和资源。您不一定需要构建、签署和管理多个 APK,即可针对不同设备优化支持,而用户也可以下载经过进一步优化的更小的下载文件包。
对于大多数应用项目而言,构建 app bundle 以支持提供经过优化的 APK 并不费力。如果您已经在执行以下任一操作,则可以自动获享提供经过优化的 APK 带来的优势:
- 根据既定惯例整理代码和资源
- 使用 Android Studio 或使用命令行构建已签名的 Android App Bundle,然后将其上传到 Google Play
Google Play 的大小上限也适用于 Android XR 应用。
对于 Android XR 应用,您可能需要利用 Play Asset Delivery 或 Play Feature Delivery,尤其是当您的应用包含大量大型资源时。Play Feature Delivery 使用了 app bundle 的多种高级功能,让您可按条件分发或按需下载应用的某些功能。Play Asset Delivery 是 Google Play 推出的解决方案,可分发大量游戏资源,并提供灵活的分发方式和出色的性能。
为应用选择发布渠道
Play 管理中心提供了多种应用发布和管理方式供您选择。对于 Android XR,您可以从两个发布轨道中进行选择:移动发布轨道或专用 Android XR 发布轨道。
您选择的发布轨道主要取决于您是要向现有移动应用添加空间界面、3D 模型或空间环境,还是要构建新的 XR 应用。请参阅以下部分,了解发布轨道选项的相关指南。
将现有移动应用空间化
只要应用不包含任何不受 Android XR 支持的功能,在移动发布轨道上发布的现有应用就会自动在 Google Play 上向 Android XR 用户显示。
如果您选择通过添加空间界面、3D 模型或空间环境等功能来让您的 XR 移动应用脱颖而出,则可以通过以下两种方式向 Android XR 用户分发应用。无论是哪种情况,请使用与现有应用相同的软件包名称。
继续发布到移动轨道
在大多数情况下,您可以将 XR 功能或内容打包到现有的移动 APK 中。您无需在 Play 管理中心内进行任何特定的发布更改;您可以继续使用现有 APK,并在移动发布轨道上发布相同的资源。Android XR 用户将通过移动发布轨道接收工件。
将您的 XR 体验发布到 Android XR 专用发布轨道
在某些情况下,您的 XR 应用和移动应用可能具有截然不同的功能或要求。例如,您的 XR 应用可能需要一组不同的权限,或者提供的功能可能非常不同,因此很难重构为同时适用于移动设备和 XR 设备的应用。在这些情况下,您可以选择使用 Play 中现有的已注册应用条目为您的 XR 体验创建新的 APK。新 APK 将与现有移动应用共用一个软件包名称。现有移动应用将继续发布在移动轨道上,而应用的新 XR 变体将发布在 Android XR 专用轨道上。虽然此选项可以让您在发布版本方面更加灵活,但由于您需要发布和管理多个 APK,因此开销会增加。如需发布到 Android XR 专用轨道,应用必须在 APK 的 AndroidManifest 中添加 android.software.xr.immersive
功能。如需详细了解如何使用 Android XR 专用发布轨道,请参阅 Play 管理中心指南。
发布到 Android XR 专用轨道的应用仅对支持 android.software.xr.immersive
功能的 Android XR 设备可见。
构建新的 XR 应用
对于仅适用于 XR 设备的新应用,您应仅发布到 Android XR 专用轨道。如需发布到 Android XR 专用轨道,应用必须在 APK 的 AndroidManifest 中添加 android.software.xr.immersive
功能。如需详细了解如何使用 Android XR 专用发布轨道,请参阅 Play 管理中心指南。
发布到 Android XR 专用轨道的应用仅对支持 android.software.xr.immersive
功能的 Android XR 设备可见。
管理设备排除设置
您只要向 Play 管理中心至少上传一个 app bundle,便可以查看可用设备的目录以及与您的应用兼容的设备。请访问 Play 管理中心帮助中心,了解如何查看和限制应用的兼容设备。