Чтобы раскрыть весь потенциал Android XR, необходимо понять пространственные вычисления, погружение и способы объединения цифрового контента с физической средой пользователя.
Великолепный дизайн XR обеспечивает удобство, естественность и интуитивность. Это привлекает пользователей и побуждает их изучить все, что может предложить ваше приложение. Приложения Android XR могут помочь пользователям в течение дня:
- Сосредоточьтесь на работе и будьте более продуктивными и творческими.
- Смотрите видео, играйте в игры, слушайте музыку и просматривайте фотографии.
- Откройте для себя и узнайте
- Общайтесь и общайтесь с семьей и друзьями
- Улучшить психическое и физическое здоровье
Рекомендации по созданию высококачественного приложения XR
Начните с того места, где вы находитесь
Android XR поддерживает проектирование с того места, где вы находитесь сегодня. Вы можете разработать новое приложение или обновить существующее с помощью Android Jetpack XR, Unity, OpenXR или WebXR.
Следуйте установленным шаблонам . Вы можете использовать рекомендации и компоненты Material Design для обеспечения единообразия взаимодействия на разных платформах. Для приложений Android используйте устоявшиеся шаблоны пользовательского интерфейса . Для приложений Unity , OpenXR или WebXR примените рекомендации по проектированию для конкретной платформы, чтобы обеспечить удобство работы с пользователем.
Используйте знания пользователей . Используйте общие элементы, такие как кнопки, меню и текстовые поля, которые пользователи уже знают по другим платформам. Создавайте согласованные взаимодействия, чтобы помочь пользователям ориентироваться в вашем приложении. Добавьте визуальные подсказки, чтобы показать, как они могут взаимодействовать с объектами.
Пусть пользователи чувствуют себя комфортно и безопасно
Помните о комфорте в каждой части вашего дизайна, учитывая естественное движение людей. Позвольте пользователям взаимодействовать с вашим приложением в разных положениях тела, используя руки, глаза, голос, физическую клавиатуру, мышь или контроллер.
Создавайте удобные взаимодействия . Центрируйте интерактивные элементы в поле зрения пользователя, чтобы свести к минимуму нагрузку на голову и глаза. Держите контент в четких границах, чтобы помочь пользователям сохранять ориентацию и предотвратить сенсорную перегрузку. Зарезервируйте масштабные движения головы и тела для взаимодействий, которые действительно улучшат впечатления.
Приспосабливайтесь к опыту сидя, стоя и лежа . Располагайте элементы пользовательского интерфейса, элементы управления и интерактивные объекты в поле зрения пользователя. Включите пользовательские настройки высоты, чтобы пользователи могли персонализировать свой опыт.
Предотвратите укачивание во время движения . Используйте предсказуемое движение и стабильную частоту кадров, чтобы помочь пользователям предвидеть изменения в окружающей среде. Избегайте неожиданных движений, таких как резкое ускорение, замедление или изменение направления. Это помогает сохранять некоторые предметы неподвижными для ориентира.
Позвольте пользователям выбирать между реальным и виртуальным мирами . Если ваше приложение поддерживает полное погружение для перемещения пользователей в виртуальное пространство, рассмотрите возможность предоставления опции сквозного доступа , чтобы пользователи могли видеть свое физическое пространство рядом с вашим приложением, когда это возможно.
Откройте для себя особенные впечатления в XR
Android XR включает в себя функции, которые помогут вам использовать безграничный дисплей и создавать захватывающие, захватывающие впечатления.
Интерактивные 3D модели . Возможно, вы захотите добавить интерактивные трехмерные объекты, которые будут реалистичными, стилизованными или игривыми. Обычно 3D-объекты визуализируются с глубиной и объёмом, их можно рассматривать со всех сторон и перемещать естественным образом с помощью жестов.
Полностью захватывающие виртуальные среды . Сохраните полное погружение для тех впечатлений, которые от него принесут значительную пользу. Выберите ключевой момент, чтобы перенести пользователя в новую реальность, заменив его физическое окружение виртуальным пространством.
Рассмотрите возможность иммерсивного смешивания . В режиме сквозной передачи вы можете смешивать виртуальные элементы с физической средой пользователя. Создавайте виртуальные объекты с естественным освещением и окклюзией, чтобы придать реалистичность.
Пространственный звук . Чтобы добавить еще один уровень реализма и погружения, точно расположите звуки в окружающей среде, чтобы создать правдоподобный звуковой ландшафт, который улучшает пространственное восприятие пользователя.
Сделайте свое приложение доступным
Android XR создан для того, чтобы всем пользователям было легко ориентироваться в вашем приложении, понимать его и получать от него удовольствие.
Возможности системы . Android XR включает функции универсального доступа для мобильных устройств и больших экранов, такие как преобразование голоса в текст, живые субтитры, инверсию и коррекцию цвета, увеличение и управление задержкой . Платформа также адаптирована для программы чтения с экрана Google TalkBack .
Цвета и освещение . Обеспечьте достаточный цветовой контраст , чтобы помочь пользователям различать цветовое зрение. Сохраняйте контрастность для удобства чтения, особенно если вы используете прозрачный фон. Используйте затемнение, чтобы создать контраст между вашим приложением и окружением пользователя. Избегайте резких изменений яркости или цвета, чтобы избежать дискомфорта для глаз.
Учитывайте динамический размер и масштаб . Более крупный пользовательский интерфейс и целевые указатели облегчают пользователям выбор элементов в пространстве и манипулирование ими. Если вы создаете приложение для Android, оно будет автоматически масштабироваться, когда пользователи перемещают его или изменяют размер.
Уменьшите когнитивную нагрузку . Предоставляйте пользователям ограниченное количество вариантов выбора одновременно. Предлагайте визуальную или звуковую обратную связь для подтверждения действий. Раскрывайте расширенные функции постепенно, чтобы не перегружать пользователей лишней информацией.
Спроектируйте как прямое, так и дистанционное взаимодействие , чтобы пользователи могли комфортно взаимодействовать с объектами, близкими и дальними. Пользователи должны иметь возможность взять виртуальный инструмент, нажать кнопку или изменить размер 3D-объекта независимо от того, находится ли он на расстоянии вытянутой руки или дальше.
Узнайте о доступных мультимодальных входных данных .