Если у вас уже есть мобильное приложение или приложение для больших экранов на Android, Jetpack XR SDK выведет ваше приложение на новый уровень, пространственно интегрируя существующие макеты и улучшая пользовательский опыт с помощью 3D-моделей и иммерсивных сред. Ознакомьтесь с нашими рекомендациями по качеству , чтобы узнать о способах пространственной интеграции вашего существующего приложения Android.
Создавайте захватывающие впечатления!
Начните создавать захватывающие впечатления для XR-гарнитур и XR-очков.
arrow_forward
Создавайте расширенные и полезные возможности взаимодействия.
Ориентируйтесь на легкие и стильные аудиоочки и очки с дисплеем. Используйте современные инструменты разработки Android, такие как Kotlin и Jetpack Compose Glimmer . Используйте API, которые обеспечивают проекцию приложений с телефона на очки.
Создайте дополненную реальность
Начните создавать дополненную реальность для аудио- и дисплейных очков.
Jetpack Compose for XR : декларативное создание пространственных макетов пользовательского интерфейса, использующих пространственные возможности Android XR.
Material Design для XR : Создавайте объекты с использованием компонентов и макетов Material Design, адаптированных для XR.
Jetpack SceneCore : Создание и управление графом сцены Android XR с 3D-контентом.
ARCore для Jetpack XR : переносите цифровой контент в реальный мир с помощью функций распознавания.
Jetpack Compose Glimmer : набор инструментов для создания дополненной реальности для Android XR, оптимизированный для очков с дисплеем.
Jetpack Projected : API, обеспечивающие возможность проецирования контента приложений с телефона на аудиоочки или очки с дисплеем.
Разработка API в рамках предварительного просмотра для разработчиков.
Библиотеки Jetpack XR SDK входят в состав предварительной версии Android XR для разработчиков, и эти API все еще находятся в разработке. Известные проблемы описаны в примечаниях к выпуску библиотек:
Совместимые устройства XR : гарнитуры XR, проводные очки XR.
С помощью Jetpack Compose для XR вы можете использовать знакомые концепции Compose, такие как строки и столбцы, для создания пространственных макетов пользовательского интерфейса в XR, независимо от того, переносите ли вы существующее 2D-приложение в XR или создаете новое XR-приложение с нуля.
В Compose for XR представлен компонент SceneCoreEntity subspace composable, позволяющий размещать объекты , такие как 3D-модели, относительно пользовательского интерфейса.
Совместимые устройства XR : гарнитуры XR, проводные очки XR.
Библиотека Jetpack SceneCore позволяет размещать и упорядочивать 3D-контент, определяемый объектами , относительно друг друга и окружающей среды. С помощью SceneCore вы можете:
Библиотека Jetpack SceneCore также поддерживает пространственное отображение приложений, созданных с использованием представлений (Views). Подробнее см. в нашем руководстве по работе с представлениями .
Для получения более подробной информации обратитесь к справочнику API .
ARCore для Jetpack XR
Совместимые устройства XR : гарнитуры XR, проводные очки XR, аудиоочки, очки с дисплеем.
Вдохновленная существующей библиотекой 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 — все оптимизировано для среды Glasses.
Проекция реактивного ранца
Совместимые устройства XR : аудиоочки, очки с дисплеем.
При разработке приложения для аудио- и дисплейных очков , оно запускается на сопутствующем хост-устройстве , например, на телефоне Android, который проецирует XR-контент вашего приложения. Jetpack Projected позволяет этим хост-устройствам Android взаимодействовать с аудио- или дисплейными очками, если эти устройства поддерживают проекцию XR.
Доступ к аппаратному обеспечению проецируемого устройства : контекст устройства, привязанный к проецируемому устройству (аудиоочкам или очкам с дисплеем). Этот контекст обеспечивает доступ к аппаратному обеспечению проецируемого устройства, например, к камере. Специальные действия, созданные специально для отображения на аудиоочках или очках с дисплеем, уже функционируют как контекст проецируемого устройства . Если другой части вашего приложения (например, действию телефона или сервису) необходимо получить доступ к аппаратному обеспечению очков, она может получить контекст проецируемого устройства .
Упростите запросы разрешений : Аудиоочки и очки для просмотра экрана используют стандартную модель разрешений Android , при этом для очков требуются разрешения, которые необходимо запрашивать во время выполнения , прежде чем ваше приложение сможет получить доступ к аппаратному обеспечению устройства, например, к камере. Permission Helper упрощает эти механизмы запроса разрешений как в интерфейсе телефона, так и в интерфейсе очков, обеспечивая единообразный процесс запроса.
Проверьте возможности устройства и дисплея : убедитесь, что проецируемое устройство имеет дисплей и проверьте его состояние для отображения визуальных элементов. Адаптируйте приложение в соответствии с возможностями устройства. Например, вы можете захотеть предоставить больше звукового контекста, если устройство не имеет дисплея или дисплей выключен.
Доступ к действиям камеры приложения : Ваше приложение может получать доступ к действиям пользователя с камерой, например, для включения или выключения камеры в приложении для потокового видео.
OpenXR™ и логотип OpenXR являются товарными знаками, принадлежащими компании The Khronos Group Inc. и зарегистрированными в качестве товарных знаков в Китае, Европейском Союзе, Японии и Соединенном Королевстве.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.