Выбор ответа Middle Производительность и холодный старт обновлено

Как уменьшить размер приложения

Вопрос

Что сильнее всего помогает уменьшить размер загрузки приложения?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: App Bundle и App Thinning (только свои ресурсы и архитектура), удаление лишнего кода, сжатые картинки. Google Play по Android App Bundle генерирует APK под конкретное устройство (плотность экрана, архитектура, язык), а App Store делает App Thinning.

Варианты ответа

  1. Перевод кода с Kotlin или Swift на C++, который компилируется в заметно более компактный бинарник без рантайма
  2. Отключение подписи и удаление отладочных символов из релизной сборки
  3. Удаление иконки и экранов запуска в высоком разрешении для всех плотностей
  4. App Bundle и App Thinning (только свои ресурсы и архитектура), удаление лишнего кода, сжатые картинкиправильный ответ

Разбор

Google Play по Android App Bundle генерирует APK под конкретное устройство (плотность экрана, архитектура, язык), а App Store делает App Thinning. Плюс R8 и shrinkResources, удаление неиспользуемых зависимостей, WebP/AVIF/векторы вместо больших PNG, загрузка редких ресурсов по требованию. Размер влияет на конверсию установки, особенно на мобильном интернете.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.