Замечали ли вы такое, что с каждым годом приложения весят все больше и больше?
По статистике с 2013 года по наши дни приложения выросли в целых 12 раз.
В первую очередь, всё дело в добавлении новых функций. Развитие функциональности приложений требует большего размера.
Во вторых появляются лишние копии ресурсов в приложении. В них сохраняются те же внутренние ресурсы (картинки, библиотеки и т. д.) по несколько копий.
В третьих происходит тестирование и внедрение новых функций. Распространенной практикой при разработке приложения является добавление новой функциональности и по умолчанию отключение ее.
В четвертых, с появлением дополнительных функций и улучшением дизайна приложений увеличивается и сам размер.
Ещё в приложениях скапливается кэш который нужно чистить хотя бы раз в год, а то у меня за пол года его накопилось почти 10 Гб.
Есть 2 пути как можно решить проблему большого веса приложений.
1. Это установка прошлых версий приложений.
2. Установка lite или go версий приложений.
За счёт этого освободится немало места и меньше требований к производительности смартфона. Соответственно и работать он будет быстрее и лучше.
Как Очистить Память на телефоне Ничего Не удаляя! 2022г
Источник: dzen.ru
Почему размеры Android-приложений растут с каждыми обновлениями?
На странице приложения написано, что оно весит 50 мегабайт. Однако после установки приложения оно занимает на устройстве 200 мегабайт. Для владельцев бюджетных смартфонов проблему усугубляет еще и то, что приложение ВКонтакте нельзя перенести на SD-карту.
Вконтакте Android +2
Анонимный вопрос
7 февраля 2019 ·
Онлайн. Быстро. Рядом. · 11 февр 2019 · mvideo.ru
Обычно в Play Market указывается объем установочного файла приложения. А значит, после установки размер самого приложения может занимать больше места на смартфоне с Android. Кроме того, в процессе работы приложения могут накапливать различные данные: кэш, отчеты об ошибках, статистика использования, временные файлы, варианты настроек и установок, что неизбежно увеличивает его «вес».
Следует учитывать, что если обновление приложения включает какие-то дополнительные функции, то его размер не всегда удается оптимизировать под прежний (да и не все разработчики задумываются об этом). А потому, если вы нацелены на использование максимального количества приложений, стоит задуматься о перспективе покупки смартфона с более емкой основной памятью – ведь, действительно, не все приложения доступны к переносу на карту памяти.
Эксперты М.Видео всегда рады вам в наших магазинах и на сайте!
Есть и другой ответ, с кардинально противоположным мнением от мнения Зинаиды. Все современные разработчики -. Читать дальше
Показать ещё 1 комментарий
бегаю марафоны, люблю Таню · 7 февр 2019
50 мегабайт это весит установщик, в свою очередь он разворачивается на устройстве в более весомый объем. С каждым обновлением добавляются какие-то новые фишки. Для владельцев бюджетных смартфонов возможно и не стоит обновлять приложения. Либо еще как вариант пользоваться мобильной версией через какой-нибудь браузер.
Как Очистить Память на Телефоне
Источник: yandex.ru
Почему приложения такие большие
Идея материалов этого цикла появилась после того, как меня попросили проанализировать приложение «Мой МТС». Приложение вроде бы не очень сложное, а объем вызывал искреннее недоумение. Основным потребителем места тогда оказалась банальная реклама – в виде изображений и видео. Но случаи, как известно, бывают разные. Поэтому посмотрим, что еще может занимать драгоценные мегабайты внутри apk-файлов.
Как получить APK
Как ни банально звучит, но для этого его необходимо скачать. Например, установить приложение из Google Play. Но после этого потребуется получить установленный APK. Самый простой способ для этого – файловый менеджер (например, ES Проводник) или другая утилита, умеющая передавать установленные приложения (например, ShareIT).
Но если хочется странного, то можно скопировать APK через TWRP или даже попробовать скачать APK через плагин к браузеру. При этом важно удостовериться, что архитектура пакета будет ARM, а не x86 (хотя, если интересен анализ пакета для x86, то наоборот – эта архитектура и нужна).
Как смотреть
APK представляет собой zip-файл, его можно просто переименовать и распаковать. Или воспользоваться инструментом «Analyze APK» из Android Studio. В этом случае сразу будет виден размер папок, и можно будет понять, что стоит детально проанализировать, а на что можно не обращать внимания.
Что значат папки
- assets и res/raw – бинарные ресурсы (там может быть что угодно, что для приложения выглядит просто как некий произвольный «файл»).
- lib – нативные библиотеки (на С++), скомпилированные для определенной архитектуры (ARM, x86).
- res/drawable* и res/mipmap* – изображения . Если в имени папки присутствует *dpi, то это изображения для указанного dpi (подробнее о dpi см. в статье «Почему большие устройства на самом деле маленькие»).
- res/layout – схемы экранов.
- classes.dex – скомпилированное приложение вместе с библиотеками на Java.
Конечно, в APK можно найти еще много разных файлов (а в папке res – много разных типов ресурсов), но основные здесь перечислены.
«Пожиратели» мегабайт
В случае с приложением «Мой МТС» все оказалось просто: больше всего объема уходит на банальную рекламу в виде картинок и видео.
Но бывают и другие «пожиратели» мегабайт:
- Внутренние справочники тех или иных данных. В том же приложении «Мой МТС» справочник тарифов занимает 4,6 Мб.
- Библиотеки. Например, разработчик приложения решил подключить для чатов библиотеку Hyphenate. И не посмотрел, что по умолчанию предлагается вариант с кодеками для голосовых звонков и видеовызовов. В итоге приложение получает в нагрузку несколько десятков мегабайт.
- Графика. Однажды я помогал дизайнеру участвовать в конкурсе компании Samsung. Разрабатываемое приложение представляло собой офлайн-справочник, довольно простой с точки зрения разработки (немного анимаций да простое перелистывание страниц), но очень насыщенный графикой. Было нарисовано больше сотни изображений в разрешении QHD. После одной из промежуточных версий (включавшей в себя далеко не все изображения) стало понятно, что приложение получается слишком большим. И было принято решение ограничить графику разрешением HD. Оценка результата на целевом планшете (Galaxy Tab S) дизайнера устроила, а объем при этом был уменьшен почти в 4 раза.
Что дальше?
Я планирую сделать несколько выпусков в этой рубрике. И в каждом выпуске рассматривать несколько приложений (либо от одного производителя, либо одной тематики) и рассказывать, чем в каждом конкретном случае обусловлен большой объем приложений.
Источник: android.mobile-review.com