Нашел способ в инете от синпы от кажусь. В гольфе выигрывает тот, у кого меньше очков. Применим этот принцип в Android. Мы собираемся поиграть в APK-гольф и создать приложение минимально возможного размера, которое можно установить на Android 8.0 Oreo. Базовый уровень Начнём с дефолтного приложения, который генерирует Android Studio. Создадим хранилище ключей, подпишем приложение и измерим размер файла в байтах командой stat -f%z $filename. Затем установим APK на смартфон Nexus 5x под Oreo, чтобы убедиться, что всё работает. Прекрасно. Наш 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/ собствено вот тема что бы много не писать хайда нету так как что все видели)