Система Android XR использует модели интерактивности, аналогичные моделям в мобильных приложениях и приложениях с большим экраном, чтобы помочь пользователям понять, как использовать XR. Он включает в себя известные шаблоны, такие как главный экран, обзор приложений, задний стек и многое другое.
Чтобы помочь вам создавать интегрированные и безграничные возможности, Android XR обеспечивает естественную навигацию с помощью жестов, мультимодальный ввод, а также новые пространственные и 3D-возможности.
Режимы «Домашнее пространство» и «Полное пространство»
Пользователь может использовать ваше приложение в двух режимах: «Домашнее пространство» и «Полное пространство». В Home Space пользователь может выполнять несколько задач одновременно, когда ваше приложение работает параллельно с другими приложениями. В Full Space ваше приложение занимает центральное место в центре внимания пользователя с полным доступом к захватывающим возможностям Android XR.
Предоставьте пользователям контроль над своей средой
В Android XR среда — это реальное или виртуальное пространство, которое видит пользователь, надевая устройство XR. Он не ограничен физическими ограничениями экранов мобильных устройств и настольных компьютеров.
- Пространственная среда имитирует полностью захватывающее виртуальное пространство, занимающее физическое пространство пользователя. Доступно только в полном пространстве. Например, пользователь смотрит фильм в виртуальном роскошном кинотеатре.
- Сквозная среда добавляет цифровые элементы в физическое окружение пользователя. Например, пользователь открывает несколько приложений на большом экране, одновременно видя свою реальную комнату.
Узнайте, как создавать пространственные среды в Full Space .
Системные среды
Пользователи могут выбирать среду, предоставляемую системой Android XR. Эти системные среды можно использовать в «Домашнем пространстве» или «Полном пространстве». Если приложение не определяет конкретную среду, оно унаследует системную среду — либо в транзитной, либо в виртуальной среде.
Проектирование с мультимодальными входами
Крайне важно разрабатывать иммерсивные приложения, доступные широкому кругу пользователей. Вы должны разрешить пользователям настраивать методы ввода в соответствии с их индивидуальными предпочтениями и возможностями.
Чтобы помочь вам в этом, Android XR поддерживает различные методы ввода, включая отслеживание рук и глаз, голосовые команды, клавиатуры с подключением по Bluetooth, традиционные и адаптивные мыши, трекпады и контроллеры с шестью степенями свободы (6DoF). Ваше приложение должно автоматически работать с этими встроенными возможностями.
Обязательно предоставляйте визуальную или звуковую обратную связь для подтверждения действий пользователя для любой выбранной вами модели взаимодействия.
Узнайте о конструктивных особенностях обеспечения доступности XR .
Отслеживание рук обеспечивает естественное взаимодействие . Большинство жестов должно быть удобно повторять и не требовать резких движений кистью или руками в течение длительного периода времени. Если вы добавляете виртуальные руки, убедитесь, что они точно отслеживаются. Если вы добавляете специальные жесты, небольшие локализованные жесты предпочтительнее крупных размашистых движений.
Голосовые команды полезны для взаимодействия без помощи рук . Пользователи могут диктовать ввод текста и выполнять некоторые действия с приложением с помощью голосовых инструкций через Gemini. Например, пользователь может сказать «Откройте Карты Google», чтобы открыть это приложение.
Отслеживание глаз позволяет легко взаимодействовать , например выбирать объекты, глядя на них. Чтобы минимизировать нагрузку на глаза, вы можете предложить альтернативные методы ввода.
Периферийные устройства . Android XR поддерживает внешние устройства, такие как Bluetooth-клавиатура, мышь и контроллер 6DoF. Для контроллеров обеспечьте интуитивно понятное назначение кнопок и рассмотрите возможность предоставления пользователям возможности переназначать кнопки в соответствии со своими предпочтениями.
Понимание системных жестов
Android XR расширяет привычные мобильные действия, такие как нажатие, сведение и пролистывание, до навигационной системы на основе жестов.
Пользователи перемещаются, повернув ладонь основной руки внутрь, сжимая и удерживая указательный и большой пальцы. Его рука движется вверх, вниз, влево или вправо и отпускает, чтобы выбрать вариант. Пользователи могут установить предпочтения основной руки в настройках ввода .
Соображения конфиденциальности
Рекомендации Android по конфиденциальности применимы к созданию приложений XR. Не забудьте получить согласие пользователя перед сбором какой-либо личной информации, ограничить сбор пользовательских данных только самой необходимой информацией и хранить ее в безопасном месте.
Следуйте рекомендациям по обеспечению качества приложений Android XR .