Загрузка...

Playing APK Golf. Reduce the size of Android APK files by 99.9%

Thread in Android created by Achilles1212 Oct 12, 2017. 271 view

  1. Achilles1212
    Achilles1212 Topic starter Oct 12, 2017 ( 4769 Feb 3, 2017
    Нашел способ в инете от синпы от кажусь.
    В гольфе выигрывает тот, у кого меньше очков.

    Применим этот принцип в Android. Мы собираемся поиграть в APK-гольф и создать приложение минимально возможного размера, которое можно установить на Android 8.0 Oreo.

    Базовый уровень

    Начнём с дефолтного приложения, который генерирует Android Studio. Создадим хранилище ключей, подпишем приложение и измерим размер файла в байтах командой stat -f%z $filename.

    Затем установим APK на смартфон Nexus 5x под Oreo, чтобы убедиться, что всё работает.
    [IMG]
    Прекрасно. Наш APK весит примерно полтора мегабайта.
    APK Analyser

    Полтора мегабайта кажутся слишком большим размером с учётом того, что делает наше приложение (а оно ничего не делает), так что давайте изучим проект и поищем, где по-быстрому сэкономить на объёме. Вот что сгенерировал Android Studio:

    MainActivity, который расширяет AppCompatActivity.
    Файл макета с ConstraintLayout для главного окна.
    Файлы ресурсов с тремя цветами, одним строковым ресурсом и темой.
    Библиотеки поддержки AppCompat и ConstraintLayout.
    Один AndroidManifest.xml.
    Файлы PNG для квадратной, круглой и фоновой иконок.

    Пожалуй, проще всего разобраться с иконками, учитывая, что там в общей сложности 15 изображений и два XML-файла под mipmap-anydpi-v26. Давайте посчитаем всё это в APK Analyser из Android Studio
    https://habrahabr.ru/post/339938/ собствено вот тема что бы много не писать хайда нету так как что все видели)
     
Loading...
Top