Android XR 系统采用与移动应用和大屏应用相似的交互模型,以帮助用户理解如何使用 XR。它包含主屏幕、应用概览、返回堆栈等已知模式。
为了帮助您构建集成且无边界的体验,Android XR 提供自然手势导航、多模态输入以及新的空间和 3D 功能。
主空间和全空间模式
用户可以通过两种模式体验您的应用:主空间 (Home Space) 和全空间 (Full Space)。在主空间中,用户可以将您的应用与其他应用并行运行,实现多任务处理。在全空间中,您的应用将成为用户体验的中心,并可完全访问 Android XR 的沉浸式功能。
主空间
让用户控制其环境
在 Android XR 中,环境是指用户佩戴 XR 设备时看到的真实或虚拟空间。它不受移动设备和桌面屏幕的物理限制。
- 空间环境模拟一个完全沉浸式的虚拟空间,它会取代用户的物理空间。仅在全空间中可用。例如,用户可以在虚拟豪华影院中观看电影。
- 透视环境将数字元素添加到用户的物理环境中。例如,用户可以打开多个大屏幕应用,同时看到他们的真实房间。
系统环境
用户可以选择 Android XR 系统提供的环境。这些系统环境可在主空间或全空间中使用。如果应用未定义特定环境,它将继承系统环境,无论是透视环境还是虚拟环境。
理解系统手势
Android XR 将熟悉的移动操作(如按压、捏合和滑动)扩展到基于手势的导航系统。
通过主手食指和拇指捏合来选择项目,这相当于触摸屏上的点按或鼠标按键。按住捏合手势用于滚动、移动或调整窗口大小,以及在 2D 和 3D 空间中选择和移动界面元素或对象。
用户通过将主手掌心向内,捏合并按住食指和拇指进行导航。他们的手可以向上、向下、向左或向右移动,然后松开以选择一个选项。用户可以在输入设置中设置其主手偏好。
用户可以随时随地打开手势导航菜单以
- 返回:与 Android 移动设备上的返回堆栈操作相同,返回到上一个项目。
- 启动器:将用户带到主屏幕。
- 最近的应用:用户可以打开、关闭和切换应用。
使用多模态输入进行设计
设计可供广泛用户访问的沉浸式应用至关重要。您应允许用户自定义输入方法,以适应他们的个人偏好和能力。
为了帮助您实现此目标,Android XR 支持各种输入方法,包括手部和眼球追踪、语音命令、蓝牙连接键盘、传统和自适应鼠标、触控板以及六自由度 (6DoF) 控制器。您的应用应自动与这些内置模态配合使用。
请确保您为选择的任何交互模型提供视觉或音频反馈以确认用户操作。
手部追踪实现自然交互。开发 OpenXR 应用时,您可以向系统请求权限,以直接访问手部追踪并包含您自己的自定义手势。这些手势应设计为易于学习、记忆和舒适地执行。
设计手势时,请记住它们应该可以舒适地重复执行,并且不应需要大幅度的手部运动或频繁抬臂,因为这可能会导致疲劳。如果您添加虚拟手,请确保它们被准确追踪。
您还可以设计模仿真实世界动作的手势,例如拾取或投掷。使用熟悉的手势可能有助于用户更快地理解交互。
请注意,与系统手势的相似性可能导致冲突或意外激活系统功能。
语音命令有助于免提交互。用户可以通过 Gemini 听写文本输入并使用语音指令执行某些应用交互。例如,用户可以说“打开 Google 地图”来打开该应用。
眼球追踪实现轻松交互,例如通过注视来选择对象。为最大程度减少眼部疲劳,您可以提供替代输入方法。
外围设备。Android XR 支持蓝牙键盘、鼠标和六自由度 (6DoF) 控制器等外部设备。对于控制器,请确保直观的按钮映射,并考虑允许用户重新映射按钮以适应其偏好。
隐私注意事项
Android 的隐私建议适用于构建 XR 应用。请记住在收集任何个人身份信息之前获得用户同意,将用户数据收集限制在必需的范围内,并安全存储。
OpenXR™ 和 OpenXR 徽标是 The Khronos Group Inc. 拥有的商标,并在中国、欧盟、日本和英国注册为商标。