查看
AndroidXR设计基础指南
(
下面是谷歌分享的AndroidXR设计基础指南:
HomeSpace和FullSpace模式
用户可通过两种模式(HomeSpace和FullSpace)体验你的应用。在HomeSpace中,用户可以同时使用你的应用和其他应用,实现多任务处理。在FullSpace中,你的应用是用户体验的焦点,并可充分利用AndroidXR的沉浸式功能。
注意:随着用户与你的应用或系统互动,空间功能可能会发生变化。为避免出现问题,你的应用应检查空间功能,以确定当前支持的功能。
HomeSpace:
多个应用并排运行,用户可同时处理多项任务。
任何兼容的移动版或大屏版Android应用都可以在HomeSpace中运行,无需进行额外开发。
遵循针对大屏设备优化的指南开发的Android应用最适合自适应。
HomeSpace支持系统环境。它不支持空间面板、3D模型或应用的空间环境。
应用具有受限边界。
默认大小:1024x720dp
最小尺寸385x595dp,最大尺寸2560x1800dp
应用在距离用户1.75米的位置启动。
FullSpace:
一次只能运行一个应用,没有空间边界。所有其他应用都会隐藏。
你可以在FullSpace中将现有Android应用转换为空间化应用。
你可以添加空间面板、3D模型、空间环境或空间音频,从而充分利用空间。
应用可以覆盖启动位置,并具有移动和调整大小的功能。
应用可以直接打开到全屏空间。
Unity、 OpenXR和 WebXR应用在非受管理的全局空间中运行。
设计可供广大用户访问的沉浸式应用至关重要。你应允许用户自定义输入法,以适应其个人偏好和能力。
为帮助你实现这一目标,AndroidXR支持多种输入方法,包括手和眼追踪、语音指令、蓝牙连接的键盘、传统鼠标和自适应鼠标、触控板和六自由度控制器。你的应用应自动支持所述内置模式。
请务必针对你选择的任何交互模型提供视觉或音频反馈,以确认用户操作。
手部追踪功能可实现自然互动。大多数手势都应能够轻松重复执行,并且不需要长时间大幅度移动手或手臂。如果添加了虚拟手,请确保系统能够准确追踪它们。如果添加特殊手势,请使用局部范围较小的手势,而不是大范围的扫动手势。
语音指令非常适合免触摸互动。用户可以通过Gemini口述文本输入内容,并通过语音指令执行特定应用互动。例如,用户可以说“打开谷歌地图”来打开相关应用。
眼动追踪可实现轻松互动,例如通过注视对象来选择对象。为了尽量减少眼睛疲劳,你可以提供其他输入方法。为保护用户隐私,AndroidXR不会与应用共享原始眼动追踪数据。相反,当系统检测到用户正在查看可交互元素时,会使用Android界面框架中的信息显示通用悬停效果。 外设。AndroidXR支持蓝牙键盘、鼠标和六自由度控制器等外设。对于控制器,请确保按钮映射直观,并考虑允许用户重新映射按钮以符合其偏好设置。
这个页面。