Фонды

Система Android XR использует интерактивные модели, аналогичные используемым в мобильных и широкоэкранных приложениях, чтобы помочь пользователям понять, как использовать XR. Она включает в себя известные шаблоны, такие как главный экран, обзор приложений, стек возвратов и многое другое.

Чтобы помочь вам создавать интегрированные и безграничные возможности, Android XR обеспечивает естественную навигацию жестами, многомодальные входы и новые пространственные и 3D-возможности.

Режимы Home Space и Full Space

Пользователь может работать с вашим приложением в двух режимах: «Домашнее пространство» и «Полное пространство». В «Домашнем пространстве» пользователь может выполнять несколько задач одновременно, одновременно запуская ваше приложение с другими приложениями. В «Полном пространстве» ваше приложение становится центром внимания пользователя, предоставляя ему полный доступ к захватывающим возможностям Android XR.

Домашнее пространство

Домашнее пространство

  • Несколько приложений работают одновременно, что позволяет пользователям выполнять несколько задач одновременно.
  • Любое совместимое мобильное или широкоэкранное Android-приложение может работать в Home Space без дополнительной разработки.
  • Лучше всего адаптируются приложения для Android, разработанные с учетом рекомендаций, оптимизированных для больших экранов .
  • Home Space поддерживает системные среды. Он не поддерживает пространственные панели , 3D-модели и пространственные среды приложений.
  • Приложения имеют ограниченные границы.
  • Размер по умолчанию: 1024 x 720dp
  • Минимальный размер 385 x 595dp, максимальный 2560 x 1800dp
  • Приложения запускаются на расстоянии 1,75 метра от пользователя.

Полное пространство

Полное пространство

Рекомендация : добавьте чёткие визуальные подсказки, позволяющие пользователям быстро переключаться между полным и домашним режимами. Например, можно использовать значки свёртывания и развёртывания для кнопок, которые будут запускать переходы.

Предоставьте пользователям контроль над своей средой

В Android XR среда — это реальное или виртуальное пространство, которое пользователь видит, используя устройство XR. Оно не ограничено физическими ограничениями экранов мобильных устройств и настольных компьютеров.

  • Пространственная среда имитирует полностью иммерсивное виртуальное пространство, которое занимает физическое пространство пользователя. Доступно только в режиме «Полное пространство». Например, пользователь смотрит фильм в виртуальном кинотеатре класса люкс.
  • Сквозная среда добавляет цифровые элементы в физическое окружение пользователя. Например, пользователь открывает несколько приложений на большом экране, одновременно видя свою реальную комнату.

Узнайте, как создавать пространственные среды в Full Space .

Системные среды

Пользователи могут выбирать среды, предоставляемые системой Android XR. Эти системные среды могут использоваться в Home Space или Full Space. Если приложение не определяет конкретную среду, оно наследует системную среду — либо в режиме сквозного доступа, либо в виртуальной среде.

Понимание системных жестов

Android XR расширяет привычные мобильные действия, такие как нажатие, сжатие и смахивание, до системы навигации на основе жестов.

Элементы выбираются сведением указательного и большого пальцев основной руки, что является пространственным эквивалентом нажатия на сенсорный экран или нажатия кнопки мыши. Удерживание сведения пальцев используется для прокрутки, перемещения или изменения размера окон, а также для выбора и перемещения элементов пользовательского интерфейса или объектов в двухмерном и трёхмерном пространстве.

Пользователь выбирает элементы, сводя вместе указательный и большой пальцы основной руки.

Для навигации пользователь поворачивает ладонь основной руки внутрь, сводит и удерживает указательный и большой пальцы. Рука движется вверх, вниз, влево или вправо, а затем отпускает её для выбора нужного варианта. Предпочтения по использованию основной руки можно задать в настройках ввода .

Пользователи могут открыть меню навигации жестами в любом месте и в любое время, чтобы:

  • Вернуться назад : действует так же, как и кнопка «Назад» на мобильных устройствах Android, возвращая к предыдущему элементу.
  • Launcher : Переносит пользователей на главный экран.
  • Недавние : пользователи могут открывать, закрывать и переключать приложения.

Проектирование с использованием многомодальных входных данных

Крайне важно разрабатывать иммерсивные приложения, доступные широкому кругу пользователей. Необходимо предоставить пользователям возможность настраивать методы ввода в соответствии с их индивидуальными предпочтениями и возможностями.

Чтобы помочь вам добиться этого, Android XR поддерживает различные методы ввода, включая отслеживание движений рук и глаз, голосовые команды, Bluetooth-клавиатуры, традиционные и адаптивные мыши, трекпады и контроллеры с шестью степенями свободы (6DoF). Ваше приложение должно автоматически работать с этими встроенными возможностями. Поскольку доступные варианты ввода различаются в зависимости от устройства и настроек пользователя, не полагайтесь на один единственный метод. Гибкость в проектировании гарантирует, что ваше приложение будет работать одинаково хорошо для всех.

Обязательно обеспечивайте визуальную или звуковую обратную связь для подтверждения действий пользователя при любой выбранной вами модели взаимодействия.

Узнайте о факторах, которые следует учитывать при проектировании с учетом доступности XR .

5 значков, представляющих варианты мультимодального ввода: отслеживание рук, голос, отслеживание глаз, клавиатура и мышь, а также контроллеры.

Отслеживание рук обеспечивает естественное взаимодействие . При разработке приложений OpenXR вы можете запросить у системы разрешение на прямой доступ к отслеживанию рук и добавить собственные жесты. Они должны быть разработаны так, чтобы их было легко освоить, запомнить и выполнять.

При разработке жестов помните, что они должны быть удобными для многократного повторения и не требовать больших движений кистью или частого поднятия руки, что может утомлять. Если вы добавляете виртуальные руки, убедитесь, что они точно отслеживаются.

Вы также можете разработать жесты, имитирующие реальные действия, например, поднятие или бросание. Использование знакомых жестов может помочь пользователям быстрее понять взаимодействие.

Имейте в виду, что сходство с системными жестами может привести к конфликтам или случайной активации системных функций.

Голосовые команды полезны для взаимодействия без помощи рук . Пользователи могут диктовать текст и выполнять некоторые действия с приложениями, используя голосовые инструкции через Gemini. Например, пользователь может сказать «Открыть Google Карты», чтобы открыть это приложение.

Отслеживание взгляда позволяет легко взаимодействовать с пользователем , например, выбирать объекты, глядя на них. Чтобы минимизировать нагрузку на глаза, можно предложить альтернативные способы ввода.

Периферийные устройства . Android XR поддерживает внешние устройства, такие как Bluetooth-клавиатура, мышь и 6DoF-контроллер. Для контроллеров обеспечьте интуитивно понятное назначение кнопок и рассмотрите возможность предоставления пользователям возможности переназначать кнопки в соответствии со своими предпочтениями.

Соображения конфиденциальности

Рекомендации Android по обеспечению конфиденциальности применимы и к разработке XR-приложений. Не забудьте получить согласие пользователя перед сбором любой персональной информации, ограничьте сбор данных только необходимыми и храните их в безопасности.

Следуйте рекомендациям по качеству приложений Android XR .


OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарных знаков в Китае, Европейском Союзе, Японии и Великобритании.