Новости о продуктах

Обновления Android XR SDK: представляем предварительную версию для разработчиков 2

Время на чтение: 4 минуты
Посмотреть профиль пользователя Matthew McCullough
Matthew McCullough Вице-президент, управление продуктами, разработчик Android

В прошлом году мы вместе с Samsung, Qualcomm и Unity запустили предварительную версию Android XR SDK для разработчиков и были поражены тем, как тепло ее встретило сообщество Android. Мы проводим трансляции по программированию и встречи Google Developer Group. Нам очень нравится вместе с сообществом создавать будущее XR, и мы только начинаем.

Сегодня мы рады представить вторую предварительную версию Android XR SDK для разработчиков. В ней есть новые функции и улучшения, которые помогут вам создавать полезные и увлекательные иммерсивные продукты с помощью привычных API Android, инструментов и открытых стандартов, разработанных для XR.

На Google I/O мы проведем два технических занятия, связанных с Android XR. Первый – Создание дифференцированных приложений для Android XR с 3D-контентом. В нем рассматриваются многие функции, доступные в Jetpack SceneCore и ARCore для Jetpack XR. Будущее уже здесь: Compose и ИИ на Android XR. Мы расскажем, как создавать интерфейсы для XR и как XR сочетается с передовыми возможностями ИИ.

android-xr-google-io-sessions.png

Создание уникальных приложений для Android XR с 3D-контентом и Будущее уже здесь: Compose и ИИ на Android XR

Что нового в предварительной версии для разработчиков 2

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

С помощью Jetpack XR SDK теперь можно воспроизводить видео с углом обзора 180° и 360°, которые могут быть стереоскопическими за счет кодирования со спецификацией MV-HEVC или за счет кодирования смежных кадров просмотра. Стандарт MV-HEVC оптимизирован и разработан для стереоскопического видео, что позволяет вашему приложению эффективно воспроизводить иммерсивные видео в отличном качестве. Приложения, созданные с помощью Jetpack Compose для XR, могут использовать компонуемую функцию SpatialExternalSurface для рендеринга медиаконтента, включая стереоскопические видео.

С помощью Jetpack Compose для XR вы также можете определять макеты, которые адаптируются к различным конфигурациям дисплея XR. Например, используйте SubspaceModifier, чтобы указать размер Subspace в процентах от рекомендуемого размера просмотра на устройстве. Так панель легко заполнит пространство, в котором она расположена.

Material Design для XR теперь поддерживает больше переопределений компонентов для TopAppBar, AlertDialog и ListDetailPaneScaffold. Это помогает приложениям, оптимизированным для больших экранов и использующим Material Design, легко адаптироваться к новому миру XR.

app-adapts-android-xr-material-design-google-io.png

Приложение адаптируется к XR с помощью Material Design для XR с новыми переопределениями компонентов

В ARCore для Jetpack XR теперь можно отслеживать руки, запросив соответствующие разрешения. Руки – это набор из 26 суставов, которые можно использовать для распознавания жестов и вывода взаимодействия с приложениями Android XR на совершенно новый уровень.

arcore-jetpack-android-xr-google-io.webp

Жесты – это естественный способ взаимодействия с Android XR.

Чтобы узнать больше о разработке приложений для Android XR, ознакомьтесь с практической работой "Основы Android XR", обновлениями примера проекта Hello Android XR и новой версией JetStream с поддержкой Android XR.

Эмулятор Android XR стал стабильнее, получил поддержку графических процессоров AMD и теперь полностью интегрирован в интерфейс Android Studio.

android-xr-emulator-in-android-studio-google-io.png

Эмулятор Android XR теперь интегрирован в Android Studio

Разработчики, использующие Unity, уже создали и перенесли существующие игры и приложения на Android XR. Сегодня вы можете перейти на предварительный выпуск 2 пакета Unity OpenXR: Android XR. В этом обновлении мы улучшили производительность, например добавили поддержку динамической частоты обновления, которая оптимизирует работу приложения и энергопотребление. Шейдеры, созданные с помощью Shader Graph, теперь поддерживают SpaceWarp. Это позволяет снизить вычислительную нагрузку на устройство. Теперь сетки рук отображаются с окклюзией, что позволяет реалистично визуализировать руки.

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

Недавно мы запустили примеры Android XR для Unity, которые демонстрируют возможности платформы Android XR, такие как отслеживание рук, отслеживание плоскостей, отслеживание лица и сквозной режим.

unity-demo-android-xr-google-io.gif

Примеры Unity с открытым исходным кодом от Google демонстрируют функции платформы и показывают, как они реализованы.

Firebase AI Logic для Unity теперь доступен в общедоступной предварительной версии. Это упрощает интеграцию генеративного ИИ в приложения и позволяет создавать функции на основе искусственного интеллекта с помощью Gemini и Android XR. Firebase AI Logic полностью поддерживает возможности Gemini, включая мультимодальный ввод и вывод, а также двунаправленную потоковую передачу для иммерсивных диалоговых интерфейсов. Firebase AI Logic разработан с учетом готовности к рабочей версии и интегрирован с основными сервисами Firebase, такими как App Check, Remote Config и Cloud Storage, что обеспечивает повышенную безопасность, настраиваемость и управление данными. Узнайте больше в блоге Firebase или сразу перейдите к документации по Gemini API с использованием Vertex AI в Firebase SDK.

Продолжаем строить будущее вместе

Мы продолжаем поддерживать открытые стандарты и совместно с Khronos Group разработали спецификацию glTF Interactivity. Она будет поддерживаться в моделях glTF, отрисованных с помощью Jetpack XR, уже в этом году. Модели, использующие спецификацию glTF Interactivity, представляют собой автономные интерактивные объекты, которые могут иметь множество заранее запрограммированных вариантов поведения, например вращение объектов при нажатии кнопки или изменение цвета материала с течением времени.

Android XR сначала будет доступна на устройстве Project Moohan от Samsung, которое выйдет в этом году. Вскоре после этого наши партнеры из XREAL выпустят следующее устройство Android XR. Это портативное устройство с кодовым названием Project Aura, которое подключается к телефону и позволяет пользоваться любимыми приложениями Android, в том числе созданными для расширенной реальности. Сначала мы выпустим версию для разработчиков, чтобы вы могли начать создавать и экспериментировать. И самое главное: Для этого можно использовать те же инструменты, что и для создания приложений Android.

android-xr-google-io-meta.png

Project Aura от XREAL

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

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

Чтобы начать создавать приложения для Android XR, перейдите на страницу developer.android.com/develop/xr. Там вы найдете все инструменты, библиотеки и ресурсы, необходимые для работы с Android XR SDK. В частности, попробуйте наши примеры и практические работы.

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

Узнайте больше об этом и других обновлениях Google I/O 2025 на сайте io.google с 22 мая.

Автор:
Продолжить чтение