Play Asset Delivery (PAD) привносит в игры преимущества пакетов приложений. Это позволяет играм размером более 200 МБ заменять устаревшие файлы расширения (OBB), публикуя в Play один артефакт, содержащий все ресурсы, необходимые игре. PAD предлагает гибкие режимы доставки, автоматические обновления, сжатие и дельта-исправления, и его можно использовать бесплатно. Благодаря PAD все пакеты ресурсов размещаются и обслуживаются в Google Play, что устраняет необходимость использования сети доставки контента (CDN) для доставки игровых ресурсов игрокам.

Play Asset Delivery использует пакеты ресурсов, которые состоят из ресурсов (таких как текстуры, шейдеры и звуки), но не исполняемого кода. С помощью динамической доставки вы можете настроить способ и время загрузки каждого пакета ресурсов на устройство в соответствии с тремя режимами доставки: во время установки, быстрого отслеживания и по требованию.

Если вы хотите сразу перейти к реализации PAD в своей игре, см. Следующий шаг .

Один артефакт публикации

Опубликуйте в Play один артефакт, включая все ресурсы вашей игры.

Гибкие режимы доставки

Контролируйте, когда и как Play доставляет ваши игровые ресурсы.

Таргетинг на формат сжатия текстур

Начните эффективно использовать доступное оборудование, не жертвуя при этом охватом

Автоматические обновления

Позвольте Play автоматически обновлять ваши игровые ресурсы с помощью расширенного сжатия и дельта-исправлений.

Ответы на часто задаваемые вопросы

Режимы доставки

Пакеты ресурсов install-time доставляются при установке приложения. Эти пакеты представляют собой отдельные APK-файлы (часть набора APK). Эти пакеты также известны как «предварительные» пакеты активов; вы можете использовать эти пакеты сразу при запуске приложения. Эти пакеты влияют на размер приложения, указанного в магазине Google Play. Эти пакеты не могут быть изменены или удалены пользователем.

пакеты ресурсов fast-follow загружаются автоматически сразу после установки приложения; пользователю не нужно открывать приложение, чтобы начать fast-follow загрузку. Эти загрузки не мешают пользователю войти в приложение. Эти пакеты влияют на размер приложения, указанного в магазине Google Play.

пакеты ресурсов on-demand загружаются во время работы приложения.

Пакеты ресурсов, настроенные как fast-follow и on-demand обслуживаются в Google Play Store как архивные файлы (а не как разделенные APK). Эти пакеты затем расширяются во внутренней памяти приложения. Вы можете запросить местоположение пакетов ресурсов, обслуживаемых таким образом, с помощью библиотеки доставки ресурсов Play . Приложение не может предполагать существование этих файлов или их местонахождение, поскольку эти файлы могут быть удалены пользователем или перемещены библиотекой доставки ресурсов Play между сеансами игры. Несмотря на то, что приложение может записывать эти файлы, их следует рассматривать как доступные только для чтения, поскольку исправления пакетов ресурсов зависят от целостности этих файлов.

При использовании доставки ресурсов Play в приложении с мгновенным запуском единственным поддерживаемым режимом является режим «по требованию».

Обновления активов

При обновлении приложения пакеты ресурсов install-time обновляются как часть обновления базового приложения (без каких-либо действий со стороны разработчика).

Обновления приложений для пакетов ресурсов fast-follow и on-demand выполняются следующим образом:

  1. Патч для приложения, включая все ресурсы, загружается в безопасное место на устройстве.
  2. Бинарный файл приложения обновляется; сюда входят любые пакеты ресурсов install-time .
  3. Все ранее загруженные пакеты ресурсов становятся недействительными.
  4. Патч для ресурсов копируется и применяется к ресурсам, хранящимся во внутренней памяти приложения.

В большинстве случаев, когда пользователь открывает игру, все обновление уже завершено, и пользователь может сразу же начать играть в обновленную версию. В редких случаях, когда приложение открывается, двоичный файл приложения может быть уже обновлен, а процесс применения исправления для ресурсов еще не завершен, и поэтому ресурсы не готовы к доступу. Вам необходимо учесть этот сценарий, предоставив соответствующий элемент пользовательского интерфейса «Выполняется обновление» вокруг этих ресурсов или встроить логику для работы с недействительными активами, к которым не готов доступ. Поскольку двоичное обновление приложения происходит только после загрузки всех типов пакетов ресурсов, применение исправления — это локальное автономное действие, которое должно завершиться быстро.

Таргетинг на формат сжатия текстур

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

Обновления версий приложения

После загрузки новой версии приложения в Google Play пользователь может открыть предыдущую версию приложения до ее обновления на устройстве. При необходимости в таких случаях приложение может принудительно установить обновление или порекомендовать его, вызвав API обновлений в приложении . Этот API позволяет вам инициировать обновление изнутри приложения, а не пользователю, инициирующему обновление из Google Play Store.

Ограничения на размер загрузки

Пакеты ресурсов идеально подходят для больших игр из-за увеличенных ограничений по размеру. Более высокие ограничения размера также возможны для разработчиков, участвующих в Партнерской программе Google Play для игр . Дополнительную информацию о максимальных размерах можно найти в разделе «Ограничения максимального размера» в Google Play .

Если вы используете таргетинг на формат сжатия текстур , эти ограничения на загрузку применяются отдельно к каждому уникальному формату текстур.

Следующий шаг 

Встройте доставку игровых ресурсов в свою игру или приложение, используя один из следующих способов:

Условия обслуживания и безопасность данных

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

Библиотеки Play Core — это интерфейс времени выполнения вашего приложения с Google Play Store. Таким образом, когда вы используете Play Core в своем приложении, Play Store запускает свои собственные процессы, которые включают обработку данных в соответствии с Условиями обслуживания Google Play . Информация ниже описывает, как библиотеки Play Core обрабатывают данные для обработки конкретных запросов от вашего приложения.

Доставка игровых активов

Данные, собранные об использовании Метаданные устройства
Версия приложения
Цель сбора данных Собранные данные используются для предоставления нужного пакета ресурсов на устройство и для сохранения установленных пакетов ресурсов после обновления.
Шифрование данных Данные зашифрованы.
Обмен данными Данные не передаются третьим лицам.
Удаление данных Данные удаляются по истечении фиксированного периода хранения.

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

Дополнительные материалы

Тематическое исследование
Devsisters — разработчик и издатель мобильных игр, выпускающий казуальные игры на основе Cookie Run IP. Узнайте, как они сократили ненужные ресурсы своей игры с помощью Play Asset Delivery.
Тематическое исследование

2K обеспечивает более качественную графику благодаря Play Asset Delivery

Cat Daddy Games — это стопроцентная 2K-студия, базирующаяся в Киркланде, штат Вашингтон. Команды, создавшие серии NBA 2K Mobile, NBA SuperCard и WWE SuperCard, искали решение, позволяющее улучшить общее качество своих игр для пользователей.
Тематическое исследование

CD Projekt RED уменьшает размер обновлений на 90 % и увеличивает частоту обновлений на 10 % за счет доставки ресурсов Play.

Разработчик игр CD Projekt RED (CDPR) из Варшавы (Польша) переосмыслил свою мини-игру для The Witcher 3 — GWENT: The Witcher Card Game, которая будет выпущена как отдельная бесплатная игра в Google Play в марте 2020 года.
История успеха

RV AppStudios улучшает удержание пользователей с помощью доставки ресурсов Google Play

Американский разработчик RV AppStudios на сегодняшний день имеет более 200 миллионов загрузок всего своего портфолио казуальных игр, образовательных детских приложений и служебных приложений.
История успеха

Gameloft привлекает на 10 % больше новых пользователей благодаря Google Play Asset Delivery

В 2000 году компания Gameloft была создана со страстью к играм и желанием донести их до игроков по всему миру.
Видео

Доставка ресурсов Google Play для игр

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