Упаковывайте и распространяйте приложения для Android XR

Благодаря Google Play Android XR предлагает широкий спектр приложений и возможностей для гарнитур XR: от существующего каталога мобильных приложений до пространственных и захватывающих XR-опытов.

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

Следуйте этим рекомендациям, чтобы:

  • Начните работу с Play Store и Play Console
  • Узнайте о пакетах приложений Android и ограничениях по размеру
  • Выберите версию релиза для вашего приложения
  • Управление исключениями устройств

Начните работу с Play Store и Play Console

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

С Android XR пользователь может зайти в Play Store на гарнитуре XR и загрузить приложение прямо на гарнитуру.

Для загрузки и публикации приложения требуется учётная запись Play Console. Вы можете разрабатывать и публиковать приложение, используя существующую учётную запись Play Console, или создать новую, если вы новичок на платформе.

Справочный центр Play Console содержит всю необходимую информацию для начала работы:

Узнайте о пакетах приложений Android и ограничениях по размеру

Android App Bundle — это формат публикации, который включает в себя весь скомпилированный код и ресурсы вашего приложения, а также откладывает генерацию APK и подписание в Google Play.

Google Play использует ваш App Bundle для создания и предоставления оптимизированных APK-файлов для каждой конфигурации устройства, поэтому для запуска вашего приложения загружаются только те код и ресурсы, которые необходимы для конкретного устройства. Вам не обязательно создавать, подписывать и управлять несколькими APK-файлами для оптимизации поддержки различных устройств, а пользователи получают более компактные и оптимизированные загрузки.

Для большинства проектов приложений не потребуется больших усилий для создания пакетов приложений, поддерживающих обслуживание оптимизированных APK-файлов. Оптимизированное обслуживание APK-файлов становится автоматическим преимуществом, если вы уже делаете что-либо из следующего:

Ограничения по максимальному размеру в Google Play распространяются и на приложения Android XR.

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

Выберите версию релиза для вашего приложения

Play Console предоставляет вам возможность управлять публикацией и управлением приложениями. Для Android XR вы можете выбрать один из двух вариантов выпуска : мобильный вариант выпуска или специальный вариант выпуска для Android XR .

Выбор варианта выпуска зависит в первую очередь от того, добавляете ли вы пространственный пользовательский интерфейс , 3D-модели или пространственные среды в существующее мобильное приложение или создаёте новое XR-приложение . Ознакомьтесь со следующими разделами, чтобы узнать о вариантах выпуска.

Пространственное оформление существующего мобильного приложения

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

Если вы решили дифференцировать своё мобильное приложение для XR, добавив такие функции, как пространственный пользовательский интерфейс , 3D-модели или пространственные среды , у вас есть два варианта распространения приложения среди пользователей Android XR. В любом случае используйте то же имя пакета, что и у вашего существующего приложения.

Продолжить публикацию в мобильной версии

В большинстве случаев вы можете добавить функции или контент XR в существующий мобильный APK . Вам не потребуется вносить какие-либо специальные изменения в публикацию в Play Console; вы можете продолжать работать с существующим APK и публиковать те же ресурсы в мобильной версии. Пользователи Android XR получат артефакты из мобильной версии.

Опубликуйте свой опыт XR в специальной версии Android XR

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

Хотя этот вариант обеспечивает дополнительную гибкость при выпуске, он влечет за собой дополнительные накладные расходы, поскольку вам нужно выпускать и управлять несколькими APK-файлами. Для публикации в специальной версии Android XR приложение должно включать функцию android.software.xr.api.spatial или android.software.xr.api.openxr в манифесте приложения, в зависимости от того, собрано ли приложение с помощью Jetpack XR SDK, OpenXR или Unity. Узнайте больше о функциях PackageManager для приложений XR .

Приложения, опубликованные в специальном разделе Android XR, будут видны только на устройствах Android XR, которые поддерживают либо функцию android.software.xr.api.spatial , либо функцию android.software.xr.api.openxr , в зависимости от того, что указано в манифесте приложения.

Подробные инструкции по использованию специальной версии для Android XR см. в руководстве Play Console .

Создание нового XR-приложения

Новые приложения, предназначенные исключительно для устройств XR, следует публиковать исключительно в рамках проекта Android XR. Для публикации в рамках проекта Android XR необходимо включить в манифест приложения функцию android.software.xr.api.spatial или android.software.xr.api.openxr , в зависимости от того, собрано ли приложение с помощью Jetpack XR SDK, OpenXR или Unity. Узнайте больше о функциях PackageManager для приложений XR .

Приложения, опубликованные в специальном разделе Android XR, будут видны только на устройствах Android XR, которые поддерживают либо функцию android.software.xr.api.spatial , либо функцию android.software.xr.api.openxr , в зависимости от того, что указано в манифесте приложения.

Подробные инструкции по использованию специальной версии для Android XR см. в руководстве Play Console .

Управление исключениями устройств

После загрузки хотя бы одного комплекта приложений в Play Console вы сможете просмотреть каталог доступных устройств и узнать, какие из них совместимы с вашим приложением. Чтобы узнать, как просмотреть и ограничить список совместимых устройств для вашего приложения, посетите справочный центр Play Console.

Смотрите также


OpenXR™ и логотип OpenXR являются товарными знаками компании Khronos Group Inc. и зарегистрированы в качестве товарных знаков в Китае, Европейском Союзе, Японии и Великобритании.