Фонды

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

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

Режимы «Домашнее пространство» и «Полное пространство»

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

Человек стоит за столом, вокруг которого открыты три приложения.

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

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

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

  • Одно приложение запускается одновременно, без каких-либо пространственных границ. Все остальные приложения скрыты.
  • Вы можете пространственно разместить существующее приложение Android в полном пространстве.
  • Вы можете добавлять пространственные панели , 3D-модели , пространственную среду или пространственный звук, чтобы максимально эффективно использовать пространство.
  • Приложения могут перезаписывать позицию запуска и иметь возможности перемещения и изменения размера.
  • Приложения могут открываться прямо в Full Space.
  • Приложения Unity , OpenXR и WebXR работают в неуправляемом полном пространстве. Обратитесь к документации каждой платформы, чтобы узнать о конкретных возможностях взаимодействия.
Рекомендация : добавьте четкие визуальные подсказки, чтобы пользователи могли быстро переключаться между «Полным пространством» и «Домашним пространством». Например, вы можете использовать значки свертывания и развертывания кнопок для запуска переходов.

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

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

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

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

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

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

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

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

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

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

Узнайте о конструктивных особенностях обеспечения доступности XR .

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

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

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

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

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

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

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

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

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

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

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

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

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