Як зменшити розмір APK Зменшення APK програми
Чи можна зменшити розмір APK файлу?
У такій ситуації вам допоможуть поради, зібрані в цій статті.
Як зменшити розмір APK
Ось список способів, за допомогою яких можна значно скоротити розмір APK програми. Загалом поради дуже прості:
- Використовуйте Proguard, він безжально позбавляється невикористовуваного коду і скорочує імена класів, методів та полів.
- Налаштуйте розділ APK для різних версій Android.
- Проганяйте програму через redex .
- Використовуйте утиліту lint щоб позбутися непотрібних ресурсів.
- Для видалення невикористовуваних ресурсів використовуйте gradle-директиву shrinkResources.
- Перейдіть на векторні іконки.
- Видаліть будь-які бібліотеки для налагодження з фінальної програми.
- Замініть зображення у форматах PNG та JPG на WebP.
- Використовуйте оптимізатор TinyPNG або Optipng для зменшення розміру PNG.
Як зменшити розмір APK на 99,99%
- Навіть «порожній» додаток для Android 8 важить 1,5 Мбайт, п'яту частину з яких займають стандартні іконки та ресурси, а майже мегабайт – код (classes.dex).
- Classes.dex включає більше 13 тисяч методів з support-бібліотек, в тому числі AppCompatActivity і ConstraintLayout. Всі ці support-бібліотеки потрібні, щоб програма коректно працювала не тільки в нових версіях Android, а й у всіх підтримуваних.
- Android абсолютно байдуже, чи вміє програму щось робити і чи є в ньому якийсь код взагалі.
- Мінімально можливий розмір APK, який вдалося отримати, – 1757 байт. Це порожня програма без коду, яка не вміє нічого робити і яку не можна запустити.
За участю спільноти розмір APK вдалося зменшити до 678байт. Репозиторій на GitHub.
На цьому все. Сподіваюся ці поради допомогли вам зменшити розмір програми APK.