Основным потребителем памяти хранилища в операционной системе Android являются приложения. В зависимости от потребностей пользователя они могут занимать чуть ли не весь доступный объем. В ближайшем будущем эта проблема решится. На прошедшей конференции Google I/O 2017 компания Google представила новую возможность для разработчиков — автоматическую оптимизацию размера APK-файла.
Как известно, в большинстве случаев у одного приложения существует несколько сборок — для разных архитектур и версий Android. Придуманная Google автоматическая оптимизация APK-файла подразумевает создание универсальных приложений с поддержкой различных библиотек и ресурсов, необходимых для работы на всех устройствах. Главная особенность оптимизированных APK-файлов будет заключаться в возможности удаления ненужных компонентов перед публикацией приложения в Google Play.
Например, приложение может включать в себя библиотеки для двух архитектур — ARM и x86, но вам нужна только одна из них. Перед отправкой файла в магазин «магия» Google Play вырежет библиотеки для x86, что значительно уменьшит конечный размер приложения. Google уже заявила, что данная технология сократит размер APK-файлов на 20%. Такие результаты был получены в ходе внутреннего тестирования компании с партнерами.
Когда разработчики получат доступ к функции автоматической оптимизации размера APK-файла пока неизвестно. Возможно, реализация технологии увидит свет уже в обновлении Android O, которое выйдет примерно в конце лета текущего года.