Страница 1 из 1
Уменьшение размера APK файла на устройстве
Добавлено: 27 фев 2014, 15:41
n0tb0dy
Добрый день!
Подскажите пожалуйста, почему после компиляции файла .apk в простом приложении HelloWorld на диске он весит примерно 264Кб, а когда смотришь сколько он занимает памяти в устройстве, то там уже показывается 1.15Мб.
И если можно подскажите где почитать или посмотреть про опции компиляции и оптимизацию размера приложения?
Re: Уменьшение размера APK файла на устройстве
Добавлено: 27 фев 2014, 15:44
Foenix
посмотри для начала последний вебинар (в списке форумов выбери R.id.team и вебинары) там этот вопрос затрагивался.
Re: Уменьшение размера APK файла на устройстве
Добавлено: 27 фев 2014, 17:02
n0tb0dy
спасибо
Re: Уменьшение размера APK файла на устройстве
Добавлено: 28 фев 2014, 10:14
n0tb0dy
В принципе я уже нашел и другой способ - использование ProGuard. Эта штука оптимизирует размер приложения и кроме того делает его обфускацию.
После использования ProGuard файл на диске стал весить 93Кб, а после установки этого APK в AVD 244Кб, что уже не плохо, но все таки хотелось бы еще больше научиться оптимизировать размер приложения.
Re: Уменьшение размера APK файла на устройстве
Добавлено: 28 фев 2014, 10:22
Mikhail_dev
Это все конечно хорошо, но зачем вам оптимизация размера? На графический слой на сколько я понимаю это не влияет, т.е. будет затрагивать только текстовые данные. Приложение пишется для каких-то микроконтроллеров или еще чего?
Re: Уменьшение размера APK файла на устройстве
Добавлено: 28 фев 2014, 12:01
n0tb0dy
Ну во первых, сейчас хоть памяти у устройств и много, но все же хочется чтобы приложение было компактным. Видимо сказывается старая привычка программежа на ассемблере.
Во вторых просто на плеймаркете видел очень много хороших функциональных приложений размер которых не превышает 150 - 200 Кб или даже бывают меньше. Стало просто интересно как такое делается.
Re: Уменьшение размера APK файла на устройстве
Добавлено: 28 фев 2014, 12:09
Mikhail_dev
Видимо сказывается старая привычка программежа на ассемблере.
Как в воду глядел
Во вторых просто на плеймаркете видел очень много хороших функциональных приложений размер которых не превышает 150 - 200 Кб или даже бывают меньше. Стало просто интересно как такое делается.
Да вообще ничего особенного. Наше приложение тоже практически не разрасталось, лишь библиотеки, которые приходилось подключать, увеличивали его объем.
P.S. мне кажется на размер приложения можно уже закрыть глаза. Вот работа с памятью, работа с объектами, работа с файлами (т.е. другими словами все, что может вызывать GC и прочие задержки приложения) - вот это архиважное.