Как упаковать и распространить приложения для Android XR

Поддерживаемые XR-устройства
Это руководство поможет вам создавать продукты для таких XR-устройств.
XR-шлемы
Проводные XR-очки
Аудиоочки

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

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

Начало работы с Google Play и Play Console

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

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

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

В Справочном центре Play Console есть вся необходимая информация:

Наборы Android App Bundle и ограничения на размер

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

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

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

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

Для приложений Android XR, особенно если в них много крупных объектов, можно использовать Play Asset Delivery или Play Feature Delivery. Play Feature Delivery использует расширенные возможности наборов App Bundle, позволяя скачивать определенные функции приложения по запросу или при соблюдении заданных условий. Play Asset Delivery – это решение Google Play для доставки больших объемов игровых ресурсов. Оно предлагает гибкие методы доставки и высокую производительность.

Как выбрать тип версии приложения

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

Как выбрать тип версии для приложений с дополненной реальностью

Если вы публикуете дополненную реальность для аудиоочков, используйте тип версии для мобильных устройств. В Play Console нет отдельного типа версии для аудиоочков.

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

получить специальный ярлык в Google Play;

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

Как выбрать тип версии для приложений с эффектом присутствия

Если вы создаете приложение с иммерсивными функциями для XR-шлемов или проводных XR-очков, вы можете использовать два типа версии:

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

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

1. Как добавить пространственное звучание в существующее мобильное приложение

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

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

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

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

Как опубликовать XR-приложение в отдельном типе версии для Android XR

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

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

  • У нового APK-файла будет то же название пакета, что и у существующего мобильного приложения.
  • Существующее мобильное приложение останется опубликованным в мобильной версии.
  • Новый вариант приложения для XR опубликован в специальной версии для Android XR.

Этот вариант обеспечивает дополнительную гибкость, но требует больше усилий, поскольку вам придется выпускать несколько APK и управлять ими.

Чтобы использовать тип версии для Android XR, в файле манифеста APK должна быть одна из следующих функций (в зависимости от инструментов, которые вы используете для создания приложения):

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

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

2. Создайте новое XR-приложение

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

Чтобы использовать тип версии для Android XR, в файле манифеста APK должна быть одна из следующих функций (в зависимости от инструментов, которые вы используете для создания приложения):

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

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

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

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

Дополнительная информация


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