基础

Android XR 系统使用与移动应用和大屏应用类似的互动模式,帮助用户了解如何使用 XR。它包括主屏幕、应用概览、返回堆栈等已知模式。

为帮助您打造集成式无界体验,Android XR 提供自然手势导航、多模态输入以及全新的空间和 3D 功能。

主共享空间模式和全沉浸空间模式

用户可以在两种模式下体验您的应用:主共享空间模式和全沉浸空间模式。在主共享空间中,用户可以同时运行您的应用和其他应用,从而进行多任务处理。在全沉浸空间模式下,您的应用将成为用户体验的焦点,并可完全访问 Android XR 的沉浸式功能。

首页模式

主共享空间

  • 多个应用可以并排运行,以便用户同时处理多个任务。
  • 任何兼容的移动或大屏 Android 应用都可以在主共享空间中运行,无需进行额外开发。
  • 根据针对大屏设备优化的指南开发的 Android 应用的自适应能力最强。
  • 主空间支持系统环境。它不支持空间面板3D 模型或应用的空间环境
  • 应用具有受限的边界。
  • 默认大小:1024 x 720dp
  • 最小尺寸为 385 x 595dp,最大尺寸为 2560 x 1800dp
  • 应用在距离用户 1.75 米处启动。

全沉浸空间

Full Space

  • 一次只运行一个应用,且没有空间边界。所有其他应用都会被隐藏。
  • 您可以在 Full Space 中将现有的 Android 应用空间化
  • 您可以添加空间面板3D 模型空间环境或空间音频,以充分利用空间。
  • 播放立体空间视频
  • 应用可以覆盖启动位置,并具有移动和调整大小的功能。
  • 应用可以直接在 Full Space 中打开。
  • UnityOpenXRWebXR 应用在非受管的全沉浸空间中运行。如需了解具体互动功能,请参阅各个平台的文档。

建议:添加清晰的视觉提示,以便用户快速在全沉浸空间和主共享空间之间切换。例如,您可以使用收起展开图标作为按钮来触发过渡。

让用户掌控自己的环境

在 Android XR 中,环境是指用户佩戴 XR 设备时看到的真实或虚拟空间。它不受移动设备和桌面设备屏幕的物理限制。

  • 空间环境可模拟完全沉浸式的虚拟空间,接管用户的实体空间。仅在完整版聊天室中提供。例如,用户在虚拟豪华影院中观看电影。
  • 透视环境可将数字元素添加到用户的周围实体环境中。例如,用户在同时看到现实生活中的房间时,打开了多个大屏应用。

了解如何在 Full Space 中构建空间环境

系统环境

用户可以选择 Android XR 系统提供的环境。这些系统环境可在 Home Space 或 Full Space 中使用。如果应用未定义特定环境,则会继承系统环境(直通环境或虚拟环境)。

了解系统手势

Android XR 将按压、捏合和滑动等熟悉的移动操作扩展为基于手势的导航系统。

通过用主手上的食指和拇指捏合来选择内容,这在空间上相当于点按触摸屏或按下鼠标按钮。按住双指张合手势可滚动、移动或调整窗口大小,以及在 2D 和 3D 空间中选择和移动界面元素或对象。

用户用主手的食指和拇指捏合来选择商品。

用户可以通过以下方式进行导航:将主手的手掌朝内,然后用食指和拇指捏住并按住。手向上、向下、向左或向右移动,然后松开以选择选项。用户可以在输入设置中设置惯用手偏好。

用户可以随时随地打开手势导航菜单,以执行以下操作:

  • 返回:与 Android 移动设备上的返回堆栈功能相同,可返回到上一个项目。
  • 启动器:将用户带到主屏幕。
  • 最近:用户可以打开、关闭和切换应用。

使用多模态输入进行设计

设计沉浸式应用时,务必要让各种各样的用户都能使用。您应允许用户自定义输入法,以满足其个人偏好和能力。

为帮助您实现这一目标,Android XR 支持多种输入方法,包括手部追踪和眼动追踪、语音指令、通过蓝牙连接的键盘、传统鼠标和自适应鼠标、触控板以及六自由度 (6DoF) 控制器。您的应用应能自动与这些内置模态配合使用。由于不同设备和用户设置的可用输入选项各不相同,因此请避免依赖单一方法。设计时考虑灵活性,可确保您的应用能为所有人提供良好的体验。

无论您选择哪种互动模式,都应确保提供视觉或音频反馈来确认用户操作。

了解 XR 无障碍设计注意事项

5 个图标,分别代表多模态输入选项:手部跟踪、语音、眼球跟踪、键盘和鼠标以及控制器。

手部跟踪可实现自然互动。在开发 OpenXR 应用时,您可以向系统请求权限以直接访问手部追踪功能,并添加自己的自定义手势。这些练习应设计得易于学习、记忆和舒适地完成。

设计手势时,请注意手势应易于重复执行,并且不需要大幅度移动手部或频繁抬起手臂,以免造成疲劳。如果您添加了虚拟手,请确保它们能够被准确跟踪。

您还可以设计模仿现实世界动作的手势,例如拿起或扔出。使用熟悉的手势有助于用户更快地了解互动。

请注意,与系统手势的相似性可能会导致冲突或意外激活系统功能。

语音指令有助于实现免手动操作的互动。用户可以通过 Gemini 使用语音指令口述文本输入内容,并执行一些应用互动操作。例如,用户可能会说“打开 Google 地图”来打开该应用。

眼动跟踪功能可实现轻松的互动,例如通过注视对象来选择对象。为了尽量减少眼睛疲劳,您可以提供替代输入方法。

外围设备。Android XR 支持蓝牙键盘、鼠标和 6DoF 控制器等外部设备。对于控制器,请确保按钮映射直观易懂,并考虑允许用户重新映射按钮以满足自己的偏好。

隐私注意事项

Android 的隐私权建议适用于构建 XR 应用。请务必在收集任何个人身份信息之前征得用户同意,将用户数据收集范围限制在必需范围内,并安全地存储这些数据。

遵循 Android XR 的应用质量指南


OpenXR™ 和 OpenXR 徽标是 The Khronos Group Inc. 拥有的商标,已在中国、欧盟、日本和英国注册为商标。