Выберите инструменты и технологии разработки

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

Jetpack XR SDK

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

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

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

Подробнее о разработке с помощью Jetpack XR SDK…

Unity

Unity Engine – это движок для разработки 3D-контента в реальном времени, который позволяет художникам, дизайнерам и разработчикам совместно создавать интерактивные продукты с эффектом присутствия. Поддержка Android XR в Unity дает вам высокий уровень контроля над разрабатываемыми вами 3D-приложениями, а также позволяет использовать преимущества устоявшейся поддержки OpenXR и экосистемы разработчиков Unity.

Если у вас уже есть XR-проект, созданный в Unity, или вы знакомы с разработкой в Unity, начните с этого варианта.

Подробнее о разработке для Android XR с помощью Unity…

OpenXR

OpenXR – это бесплатный открытый стандарт, который можно использовать для создания высокопроизводительных мультиплатформенных XR-приложений. Android XR поддерживает OpenXR 1.0 и 1.1, и мы расширяем спецификацию, добавляя новые расширения для Android XR. Поскольку Android XR основана на открытых стандартах, инструменты разработки, поддерживающие OpenXR и Android, должны быть совместимы с Android XR.

Подробнее о поддержке OpenXR в Android XR…

Godot

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

Подробнее о разработке для Android XR с помощью Godot…

Unreal Engine

Unreal Engine поддерживает Android XR через стандарт OpenXR. Android XR поддерживает приложения, созданные с помощью OpenXR, благодаря поддержке спецификации OpenXR 1.1 и некоторых расширений от поставщиков. Это позволяет использовать стандартные инструменты и рабочие процессы, с которыми вы уже знакомы по Unreal Engine 5.

Подробнее о разработке для Android XR с помощью Unreal…

WebXR

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

Выберите этот вариант, если вы хотите создать XR-продукт для интернета или добавить XR-функции в веб-приложение. Существующие продукты WebXR также будут работать на Android XR.

Подробнее о том, как создавать веб-приложения с помощью WebXR…