Уменьшение размера APK файла на устройстве

Ответить
Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Уменьшение размера APK файла на устройстве

Сообщение n0tb0dy » 27 фев 2014, 15:41

Добрый день!

Подскажите пожалуйста, почему после компиляции файла .apk в простом приложении HelloWorld на диске он весит примерно 264Кб, а когда смотришь сколько он занимает памяти в устройстве, то там уже показывается 1.15Мб.

И если можно подскажите где почитать или посмотреть про опции компиляции и оптимизацию размера приложения?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Уменьшение размера APK файла на устройстве

Сообщение Foenix » 27 фев 2014, 15:44

посмотри для начала последний вебинар (в списке форумов выбери R.id.team и вебинары) там этот вопрос затрагивался.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: Уменьшение размера APK файла на устройстве

Сообщение n0tb0dy » 27 фев 2014, 17:02

спасибо

Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: Уменьшение размера APK файла на устройстве

Сообщение n0tb0dy » 28 фев 2014, 10:14

В принципе я уже нашел и другой способ - использование ProGuard. Эта штука оптимизирует размер приложения и кроме того делает его обфускацию.

После использования ProGuard файл на диске стал весить 93Кб, а после установки этого APK в AVD 244Кб, что уже не плохо, но все таки хотелось бы еще больше научиться оптимизировать размер приложения.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Уменьшение размера APK файла на устройстве

Сообщение Mikhail_dev » 28 фев 2014, 10:22

Это все конечно хорошо, но зачем вам оптимизация размера? На графический слой на сколько я понимаю это не влияет, т.е. будет затрагивать только текстовые данные. Приложение пишется для каких-то микроконтроллеров или еще чего?

Аватара пользователя
n0tb0dy
Сообщения: 135
Зарегистрирован: 14 фев 2014, 09:42

Re: Уменьшение размера APK файла на устройстве

Сообщение n0tb0dy » 28 фев 2014, 12:01

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

Во вторых просто на плеймаркете видел очень много хороших функциональных приложений размер которых не превышает 150 - 200 Кб или даже бывают меньше. Стало просто интересно как такое делается.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Уменьшение размера APK файла на устройстве

Сообщение Mikhail_dev » 28 фев 2014, 12:09

Видимо сказывается старая привычка программежа на ассемблере.
Как в воду глядел :lol:
Во вторых просто на плеймаркете видел очень много хороших функциональных приложений размер которых не превышает 150 - 200 Кб или даже бывают меньше. Стало просто интересно как такое делается.
Да вообще ничего особенного. Наше приложение тоже практически не разрасталось, лишь библиотеки, которые приходилось подключать, увеличивали его объем.

P.S. мне кажется на размер приложения можно уже закрыть глаза. Вот работа с памятью, работа с объектами, работа с файлами (т.е. другими словами все, что может вызывать GC и прочие задержки приложения) - вот это архиважное.

Ответить