Разработка Android: как уменьшить размер приложения? - PullRequest
1 голос
/ 16 марта 2012

Мое приложение отображает изображения большого размера в WebView, которые на самом деле являются расписаниями.JPG создают слишком много места.Как я могу значительно уменьшить размер приложения?

Ответы [ 4 ]

4 голосов
/ 16 марта 2012

Интересное сообщение в блоге от SonyEricsson о том, как уменьшить размер вашего приложения.Вот некоторые советы, изложенные в этом посте:

ProGuard - инструмент с открытым исходным кодом для сжатия кода, мудрое слово гласит: убедитесь, что вы тестировали свое приложение должным образом после его сжатия.

Удаление отладочных символов - Удаление отладочных символов для собственных (.so) файлов

Форматы мультимедиа - PNG или JPEG для изображений, AAC для аудио, H264 AVC для видео

Неиспользуемые ресурсы - Удалены все неиспользуемые ресурсы, которые вы не собираетесь использовать в своем приложении

2 голосов
/ 16 марта 2012

АПК это просто zip-файл. Единственный способ уменьшить его размер - это уменьшить размер содержимого в нем. Я бы попробовал разные форматы и сжатия для изображений и посмотреть, что работает лучше всего. Кроме того, вы можете просто использовать данные из расписаний и программно построить дисплей.

1 голос
/ 16 марта 2012

В дополнение к ответу имранхана, у меня есть следующее предложение:

(1) Избегайте ненужных квалификаторов ресурса и используйте псевдоним ресурса, если его нельзя избежать. http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources

Он будет отображаться только в 1 физический файл вместо тех же файлов в каждой целевой папке ресурсов.

например. Drawables -> реальный файл drawable-ldpi -> псевдоним реального файла

(2) Пусть ваше приложение устанавливается на SD-карту вместо внутренней памяти, если вы действительно не можете уменьшить размер файла. http://developer.android.com/guide/appendix/install-location.html

0 голосов
/ 16 марта 2012

Разместите JPG в Интернете и загружайте их на телефон только при необходимости - и сохраняйте их во внешнем хранилище. При размере, который они будут отображать на экране, не больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...