Выбор ответа Middle Производительность и холодный старт обновлено
Как уменьшить размер приложения
Вопрос
Что сильнее всего помогает уменьшить размер загрузки приложения?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: App Bundle и App Thinning (только свои ресурсы и архитектура), удаление лишнего кода, сжатые картинки. Google Play по Android App Bundle генерирует APK под конкретное устройство (плотность экрана, архитектура, язык), а App Store делает App Thinning.
Варианты ответа
- Перевод кода с Kotlin или Swift на C++, который компилируется в заметно более компактный бинарник без рантайма
- Отключение подписи и удаление отладочных символов из релизной сборки
- Удаление иконки и экранов запуска в высоком разрешении для всех плотностей
- App Bundle и App Thinning (только свои ресурсы и архитектура), удаление лишнего кода, сжатые картинкиправильный ответ
Разбор
Google Play по Android App Bundle генерирует APK под конкретное устройство (плотность экрана, архитектура, язык), а App Store делает App Thinning. Плюс R8 и shrinkResources, удаление неиспользуемых зависимостей, WebP/AVIF/векторы вместо больших PNG, загрузка редких ресурсов по требованию. Размер влияет на конверсию установки, особенно на мобильном интернете.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.