Проверьте, совместимо ли ваше мобильное приложение с Android XR.

Применимые устройства XR
Данное руководство поможет вам создавать приложения для устройств XR такого типа.
XR-гарнитуры
Проводные XR-очки

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

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

Проверьте свое приложение

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

Отображение и ориентация

Многие распространенные проблемы в Android XR вызваны предположениями об ориентации устройства и конфигурации экрана.

Что проверить

  • Несоответствие естественной ориентации : большинство мобильных телефонов имеют естественную ориентацию ( Surface.ROTATION_0 ), соответствующую портретному режиму, тогда как многие устройства XR используют альбомную ориентацию в качестве естественной.
  • Избегайте жесткого задания ориентации экрана : жесткое задание ориентации экрана в приложении может помешать ему адаптироваться к различным экранам и форм-факторам.
  • Изменения конфигурации : Убедитесь, что ваше приложение обрабатывает изменения конфигурации. Не предполагайте, что устройство — это мобильный телефон, при разработке дизайна приложения.
  • Макет и отрисовка : устройства XR, такие как XR-гарнитуры и проводные XR-очки, могут иметь дисплеи с очень высоким разрешением. Проверяйте границы окна, а не физический размер дисплея, чтобы избежать слишком больших или обрезанных элементов пользовательского интерфейса. Не размещайте содержимое приложения и интерактивные кнопки слишком близко к краю окна, чтобы избежать обрезки.

Руководство

Динамическое изменение размера и многооконный режим

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

Что проверить

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

Руководство

Камеры

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

Что проверить

  • Естественная ориентация устройства : устройства XR часто используют альбомную ориентацию в качестве естественной. Система подсчитывает значения поворота датчика камеры относительно естественной ориентации устройства. Это означает, что на устройствах XR, когда датчик камеры повернут на 0 градусов, ориентация обычно будет альбомной, тогда как на телефоне — портретной. По этой причине не следует предполагать ориентацию устройства или датчика камеры на основе значения угла поворота.
  • Виртуальные фронтальные камеры : В отличие от мобильного телефона, устройства XR с фронтальной камерой обеспечивают виртуальное, аватарное изображение пользователя. Это виртуальное изображение может быть перевернуто по горизонтали, поэтому ваше приложение не должно принимать определенную ориентацию.

Руководство

Вход

Приложения должны поддерживать различные методы ввода, поддерживаемые XR-гарнитурами и проводными XR-очками.

Что проверить

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

Руководство

Жизненный цикл системы

Приложения должны корректно обрабатывать события жизненного цикла системы.

Что проверить

  • Синхронизация воспроизведения аудио и видео при изменении размера окна : Воспроизведение мультимедиа должно оставаться синхронизированным во время изменения размера окна.
  • Непрерывность воспроизведения аудио и видео при снятии и надевании устройства : воспроизведение мультимедиа должно возобновляться с того места, где оно было прервано, когда пользователь снимает или надевает устройство.

Руководство