Android XR 支持各种设备,可提供沉浸式体验和增强现实体验。在沉浸式设备上,兼容的 Android 应用会自动 在 主共享空间模式下运行,您可以在 全共享空间模式下打造完全沉浸式的体验。构建自适应应用对于 XR 至关重要,这样用户才能在 3D 空间中自由调整应用窗口的大小和位置。
XR 的主要注意事项
- 无限调整大小:与屏幕尺寸固定的实体设备不同,
XR 面板可以调整为几乎任何宽高比或尺寸。使用
窗口大小类别可确保您的布局在主共享空间模式下
动态适应这些变化。在全沉浸空间模式下,使用
recommendedContentBoxInFullSpace了解沉浸式环境内边界框的具体尺寸,并相应地调整布局 。 - 输入多样性:XR 用户可能会使用凝视和双指捏合、手部追踪或连接的控制器进行互动。确保您的触摸目标充足,并且可以通过多种输入方法访问导航。
- 空间放置:XR 中的应用与其他应用一起存在于 3D 环境中。考虑如何利用深度和空间定位来提高界面组件的清晰度和层次结构。
- 应用连续性:用户可以在不同位置或 状态之间移动面板。在这些移动过程中保持应用状态和流畅的布局过渡至关重要。
适应策略
- 使用规范布局:如需详细了解适用于 XR 的 Material 3 组件,请参阅为空间 界面实现 Material Design。
- 灵活的导航:实现
NavigationSuiteScaffold以便在小型面板上的底部栏和较大或较宽面板上的导航栏之间切换。 - 针对空间观看进行优化:避免布局拥挤。有效利用空白,确保在不同深度和角度观看时内容清晰可读。
了解详情
如需全面的 Android XR 开发指南,请参阅使用 Android XR SDK进行开发。