Если у вас уже есть мобильное или широкоэкранное приложение на Android, Jetpack XR SDK выведет ваше приложение на новый уровень, интегрируя существующие макеты в пространственную среду и улучшая взаимодействие с 3D-моделями и иммерсивными средами. Ознакомьтесь с нашими рекомендациями по пространственной интеграции вашего существующего приложения для Android.
Перейти к созданию иммерсивного
Начните создавать захватывающие впечатления для гарнитур и очков XR.
arrow_forward
Создавайте дополненную и полезную среду
Создавайте лёгкие и стильные очки с искусственным интеллектом. Используйте современные инструменты разработки для Android, такие как Kotlin и Jetpack Compose Glimmer . Используйте API, которые упрощают перенос приложений с телефона на очки с искусственным интеллектом.
Go build дополненной реальности
Начните создавать дополненную реальность для очков ИИ.
arrow_forward
Используйте библиотеки Jetpack
Библиотеки Jetpack XR SDK предоставляют комплексный набор инструментов для создания насыщенных, захватывающих , лёгких, дополненных и других приложений . В состав Jetpack XR SDK входят следующие библиотеки:
Jetpack Compose для XR : декларативное создание пространственных макетов пользовательского интерфейса, использующих пространственные возможности Android XR.
Material Design для XR : создавайте проекты с использованием компонентов и макетов Material, которые адаптируются для XR.
Jetpack SceneCore : создание и управление графом сцены Android XR с 3D-контентом.
ARCore для Jetpack XR : перенесите цифровой контент в реальный мир с помощью возможностей восприятия.
Jetpack Compose Glimmer : набор инструментов пользовательского интерфейса для создания дополненной реальности Android XR, оптимизированный для отображения на очках ИИ.
Jetpack Projected : API, которые упрощают проецирование приложений с телефона на очки ИИ.
Разработка API во время Developer Preview
Библиотеки Jetpack XR SDK входят в состав Android XR Developer Preview, и эти API всё ещё находятся в стадии разработки. Информация об известных проблемах представлена в примечаниях к выпуску библиотеки:
Применимые устройства XR : гарнитуры XR, проводные очки XR
С помощью Jetpack Compose для XR вы можете использовать знакомые концепции Compose, такие как строки и столбцы, для создания пространственных макетов пользовательского интерфейса в XR, независимо от того, портируете ли вы существующее 2D-приложение в XR или создаете новое приложение XR с нуля.
Compose для XR представляет компонуемую функцию подпространства Volume , которая позволяет размещать сущности SceneCore , такие как 3D-модели, относительно вашего пользовательского интерфейса.
Применимые устройства XR : гарнитуры XR, проводные очки XR
Библиотека SceneCore от Jetpack позволяет размещать и упорядочивать 3D-контент, определяемый сущностями , относительно друг друга и окружающей среды. С помощью SceneCore вы можете:
Библиотека Jetpack SceneCore также поддерживает пространственное проектирование приложений, созданных с использованием представлений. Подробнее см. в нашем руководстве по работе с представлениями .
Вдохновленная существующей библиотекой ARCore , библиотека ARCore для Jetpack XR предоставляет возможности для интеграции цифрового контента с реальным миром. Эта библиотека включает в себя отслеживание движения, постоянные якоря, проверку попадания и идентификацию плоскостей с семантической маркировкой (например, пол, стены и столешницы). Эта библиотека использует базовый стек восприятия на базе OpenXR , что обеспечивает совместимость с широким спектром устройств и способствует созданию приложений, ориентированных на будущее.
Jetpack Compose Glimmer — это набор инструментов для разработки пользовательского интерфейса для Android XR, оптимизированный для использования с ИИ-очками. Создавайте красивый, минималистичный и удобный пользовательский интерфейс для устройств, которые вы носите весь день.
Создан для удобства восприятия и читабельности : в отличие от телефонов, основной экран представляет собой оптический прозрачный дисплей. Jetpack Compose Glimmer предлагает темы, адаптированные для очков , упрощённые цветовые палитры и типографику , чтобы ваш контент было легко читать, быстро обрабатывать и не отвлекать внимание.
Оптимизировано для взаимодействия с носимыми устройствами : мы оптимизировали модели взаимодействия с учётом того, как люди используют очки. Компоненты Jetpack Compose Glimmer отличаются чёткими состояниями фокусировки , например, оптимизированными контурами вместо отвлекающих эффектов ряби, и разработаны для обработки распространённых физических действий, таких как нажатия, смахивания по рамке и, конечно же, голосовые команды.
Используйте знакомые шаблоны декларативного пользовательского интерфейса : поскольку Jetpack Compose Glimmer полностью построен на Jetpack Compose , вы можете использовать всё, что вам уже известно о декларативном построении пользовательского интерфейса в Android. Мы предоставляем полный набор базовых готовых функций Composable, таких как Text , Icon , Button и специализированных компонентов, таких как TitleChip , — все они оптимизированы для использования в очках.
Проектируемый реактивный ранец
Применимые устройства XR : очки ИИ
При разработке приложения для очков ИИ ваше приложение запускается на хост-устройстве , например, на телефоне Android, которое проецирует XR-эффекты вашего приложения. Jetpack Projected позволяет этим хост-устройствам Android взаимодействовать с очками ИИ, если эти хост-устройства поддерживают XR-проекцию.
Доступ к аппаратному обеспечению проецируемого устройства : контекст устройства, привязанный к проецируемому устройству (очкам с искусственным интеллектом). Этот проецируемый контекст обеспечивает доступ к аппаратному обеспечению проецируемого устройства, например, к камере. Специальные действия, созданные специально для отображения на очках с искусственным интеллектом , уже функционируют как проецируемый контекст . Если другой части вашего приложения (например, действию телефона или службе) требуется доступ к аппаратному обеспечению очков с искусственным интеллектом, она может получить проецируемый контекст .
Упрощение запросов разрешений : ИИ-очки следуют стандартной модели разрешений Android , при этом разрешения, специфичные для очков, необходимо запрашивать во время выполнения , прежде чем приложение получит доступ к аппаратному обеспечению устройства, например, к камере. Помощник по разрешениям оптимизирует эти механизмы запросов разрешений в интерфейсах телефонов и ИИ-очков, обеспечивая единообразный процесс обработки запросов.
Проверьте возможности устройства и дисплея : проверьте, есть ли у проецируемого устройства дисплей и состояние дисплея для отображения изображения. Адаптируйте приложение с учетом возможностей устройства. Например, вы можете предоставить больше аудиоконтекста, если у устройства нет дисплея или дисплей выключен.
Доступ к действиям камеры приложения : Ваше приложение может получать доступ к действиям камеры пользователя, например, для включения или выключения камеры в приложении потоковой передачи видео.
OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарных знаков в Китае, Европейском Союзе, Японии и Великобритании.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.