Мое приложение показывает различные изображения большого размера в WebView, которые на самом деле являются таблицами времени. JPG создают слишком много места. Как уменьшить размер приложения?
Apk - это просто zip файл. Единственный способ уменьшить его размер - уменьшить размер материала в нем. Я бы попробовал разные форматы и сжатия для изображений и посмотрел, что работает лучше всего. Кроме того, вы можете просто использовать данные из расписаний и программно создавать экран.
Интересное сообщение в блоге от SonyEricsson о том, как уменьшить размер вашего приложения. Некоторые из советов, изложенных в сообщении,
ProGuard - инструмент с открытым исходным кодом для сокращения кода, слово мудрости говорит: убедитесь, что вы правильно тестировали свое приложение после его сжатия.
Удаление отладочных символов - Удалите символы отладки для родных (.so) файлов
Форматы мультимедиа - PNG или JPEG для изображения, AAC для аудио, H264 AVC для видео
Неиспользуемые ресурсы - Удалены все неиспользуемые ресурсы, которые вы не собираетесь использовать в своем приложении.
В дополнение к ответу imrankhan, у меня есть следующее предложение:
(1) Избегайте ненужных квалификаторов ресурсов и используйте ресурс псевдонима, если этого не избежать. http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources
Он будет отображать только один физический файл вместо тех же файлов в каждой папке целевого ресурса.
Например, drawables → real file drawable-ldpi → псевдоним реального файла
(2) Пусть ваше приложение устанавливается на SD-карту вместо внутренней памяти, если вы действительно не можете уменьшить размер файла больше. http://developer.android.com/guide/appendix/install-location.html
Поместите свои JPG в Интернет и загрузите их на телефон, если это необходимо, и сохраните их во внешнем хранилище. При размере, который они будут отображаться на экране, не больше.