Эти рекомендации могут уменьшить задержку при установке, если для вашего приложения включена функция «Воспроизведение при загрузке».
Используйте новейшие SDK
Используйте последние версии SDK для своего приложения, особенно если вы используете следующие SDK:
Facebook Core SDK: 11.2.0 или выше
Сеть аудитории FB (реклама): 6.5.1 или выше
Новейшие SDK оптимизированы для воспроизведения по мере загрузки, что позволяет работать без сканирования всего двоичного файла приложения. Это позволяет пользователям быстрее запускать ваше приложение при первом запуске.
Используйте пакеты ресурсов во время установки
Используйте пакеты ресурсов времени установки для хранения больших игровых ресурсов. Google Play оптимизирует загрузки, анализируя шаблоны использования пакетов ресурсов во время установки. Это помогает игре запускаться намного быстрее, при этом загружаются только те данные, которые нужны пользователям во время первоначального запуска игры.
В следующей таблице показано, какой код и ресурсы оптимизируются Play при загрузке, когда игры используют пакет Android App Bundle с доставкой ресурсов Play .
Формат ресурса | Оптимизировано функцией «Воспроизведение при загрузке» | Не оптимизировано функцией «Воспроизведение при загрузке» |
---|---|---|
Файлы пакета приложений Android | Базовый модуль и динамические функции во время установки (кроме каталогов «res/» и «values/») | Каталоги `res/` и `values/` базового модуля и динамические функции во время установки |
Динамические функции по требованию | ||
Воспроизведение файлов доставки активов | Пакеты ресурсов во время установки | Пакеты активов для быстрого отслеживания |
Пакеты ресурсов по требованию |
Ограничить предварительно загруженные ресурсы
Вместо предварительной загрузки всех ресурсов приложения одновременно загружайте только то, что необходимо для текущего взаимодействия с пользователем, например меню или уровень. При загрузке слишком большого количества ресурсов во время первоначального опыта используется больше сетевых данных.
Вот несколько дополнительных рекомендаций для игр Unity:
Разделите большие сцены на несколько сцен, чтобы избежать одновременной загрузки больших объемов данных активов.
Используйте профилировщик загрузки ресурсов (например, модуль Asset Loading Profiler в Unity ), чтобы определить оптимизацию загрузки ресурсов для вашей игры.
Исправить ошибки ANR
Исправив ошибки ANR (ошибки «Приложение не отвечает») в своем приложении, вы также можете улучшить процесс воспроизведения приложения при загрузке. Например, удалив операции ввода-вывода из основного потока , вы можете свести к минимуму возникновение ошибок ANR, пока Play загружает ресурсы приложения в фоновом режиме.