Если вы пытаетесь минимизировать время загрузки за счет уменьшения времени ввода-вывода, возможно, стоит задуматься об оптимизации ресурсов ваших приложений. Естественно, загрузка APK-файлов меньшего размера приводит к меньшим затратам времени на чтение данных приложения. При любой форме сжатых данных в конечном итоге возникает компромисс между временем вычислений и временем чтения на более высоких уровнях. сжатие, но по большей части загрузка приложений и общая производительность устройства, похоже, ограничиваются вводом-выводом, а не вычислениями. производительность.
По этой причине старший член XDA гу5т3р создал простой сценарий BASH, который поможет вам быстро оптимизировать ваши приложения. В основном это работает за счет более эффективного сжатия PNG. Однако он пропускает надоедливые Девять Патчей файлы, чтобы предотвратить потенциальное принудительное закрытие. Для сжатия PNG инструмент использует комбинацию утверждений TruePNG, pngout, DeflOpt и gu5t3r. что это приведет к сокращению объема памяти вдвое по сравнению с более стандартным OptiPNG. сжатие.
Сценарий поставляется в виде BASH-скрипта на базе Cygwin и включает в себя все исполняемые файлы, необходимые для легкого начала работы. Пользователи в ветке сообщили о значительном уменьшении размера файла без потери функциональности. Будет ли это иметь какое-либо заметное влияние на производительность? Это зависит от ряда переменных, таких как скорость ввода-вывода вашего устройства, мощность процессора и размер приложения. Тем не менее, попробовать не помешает.
Проберитесь к служебный поток чтобы принять участие в действии.
[Спасибо старшему участнику ct_moi за подсказку!]