Как уменьшить размер APK?

Как уменьшить размер APK

Можно ли как-то уменьшить размер APK файла?

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

В такой ситуации вам помогут советы собранные в данной статье.

Вас также может заинтересовать статья «Декомпиляция APK онлайн».

Как уменьшить размер APK

Вот список способов с помощью которых можно значительно сократить размер APK приложения. В целом советы очень простые:

  • Используйте Proguard, он безжалостно избавляется от неиспользуемого кода и сокращает имена классов, методов и полей.
  • Настройте разделение APK для разных версий Android.
  • Прогоняйте приложение через redex.
  • Используйте утилиту lint чтобы избавиться от ненужных ресурсов.
  • Используйте gradle-директиву shrinkResources для удаления неиспользуемых ресурсов.
  • Переходите на векторные иконки.
  • Удалите любые библиотеки для отладки из финального приложения.
  • Замените изображения в форматах PNG и JPG на WebP.
  • Используйте оптимизатор TinyPNG или Optipng для сокращения размера PNG.

Как уменьшить размер APK на 99,99%

Playing APK Golf — весьма любопытная статья о том, до какой степени можно сократить размер APK-файла, если очень сильно захотеть. Интересные факты:

  • Даже «пустое» приложение для Android 8 весит 1,5 Мбайт, пятую часть из которых занимают стандартные иконки и ресурсы, а почти мегабайт — код (classes.dex).
  • Classes.dex включает в себя более 13 тысяч методов из support-библиотек, в том числе AppCompatActivity и ConstraintLayout. Все эти support-библиотеки нужны, чтобы приложение корректно работало не только в новых версиях Android, но и во всех поддерживаемых.
  • Android абсолютно безразлично, умеет ли приложение что-либо делать и есть ли в нем какой-то код вообще.
  • Минимально возможный размер APK, который удалось получить, — 1757 байт. Это пустое приложение без кода, которое не умеет ничего делать и которое нельзя запустить.

При участии сообщества размер APK удалось уменьшить до 678 байт. Репозиторий на GitHub.

На этом все. Надеюсь данные советы помогли вам уменьшить размер APK приложения.

ВКонтакте
OK
Telegram
WhatsApp
Viber

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *