как узнать сколько весит приложение на андроид
Как узнать, что занимает место на Вашем Android устройстве
Когда Вы взяли в руки свое новое Android-устройство, Вы, вероятно, подумали: «Да, у него много места для хранения». Но вот несколько месяцев спустя у Вас полностью заполнена память телефона и Вы не знаете почему. Не беспокойтесь: вот как Вы можете понять куда ушла свободная память телефона.
Вы можете использовать встроенные функции, чтобы понять это, или сторонние приложения. Мы считаем, что самые простые инструменты для использования часто входят в состав Android, поэтому мы начнем с них, прежде чем показывать другие варианты. Стоит отметить, что все может выглядеть немного иначе, в зависимости от того, какой телефон и версию Android Вы используете.
Как найти использование хранилища на стоковом Android
Чтобы найти статистику хранилища на Вашем устройстве под управлением стокового Android (например, Nexus или Pixel phone), сначала опустите панель уведомлений и нажмите на иконку шестеренки. Если Вы используете устройство с прошивкой от производителя, например, Samsung, Honor и т.д., то последовательность действий может различаться (например, чтобы открыть статистику хранилища на Honor необходимо перейти в настройки и выбрать пункт «Память»).
Прокрутите список вниз и выберите пункт «Хранилище».
Oreo — это новейшая версия Android, и она привносит некоторые существенные изменения в меню хранилища, поэтому мы выделим здесь различия.
В Nougat Вы увидите несколько довольно простых категорий, таких как «Приложения», «Изображения», «Видео» и т.п. Нажмите на категорию, и Вы увидите то, что ожидаете: пункты, которые попадают в это описание, отсортированные по количеству места, которое они занимают.
Однако, в Oreo Google применяет другой подход. Он по-прежнему использует аналогичный подход на основе категорий, но на этот раз пункты вроде бы объединены вместе. Например, фото и видео теперь одна запись вместо двух. Но здесь есть и новые варианты, такие как Игры и «Фильмы и сериалы».
Но здесь подход Oreo полностью отличается от Nougat: вместо того, чтобы все приложения отображались в разделе «Приложения», теперь приложения отображаются в зависимости от того, в какую категорию они попадают. Например, все Ваши приложения на основе фотографий — будь то камеры или фоторедакторы — будут отображаться в категории «Фото и видео». То же самое касается музыки, фильмов и сериалов и т.д.
Это немного странное изменение, нужно будет привыкнуть, если Вы давний пользователь Android. Вместо того, чтобы просто нажать «Приложения», чтобы увидеть список всех приложений на Вашем телефоне, Вам нужно нажать несколько меню, чтобы найти ту же информацию.
Но в то же время, приложения группируются по назначению, что имеет смысл. Это также помогает Вам увидеть избыточные приложения, которые делают тоже что и другое приложение, которым Вы пользуетесь. Также стоит отметить, что если приложение не попадает ни в одну из перечисленных категорий, Вы найдете его в разделе «Другие приложения».
Лучшее отдельное приложение: Google Files Go
Если Вас не устраивает то, что предлагает Ваша операционная система с точки зрения статистики хранилищ, в Play Store есть несколько приложений, которые должны Вас заинтересовать. Но мы считаем, что лучшим является управление файлами Google из Play Store, называемое File Go. Это отличный инструмент для проверки статистики Вашего устройства — особенно если Вы используете что-то вроде телефона Galaxy, который не позволяет сортировать файлы и приложения по размеру, или Вам не нравятся новые параметры сортировки Oreo.
Установите и настройте приложение. Вам нужно будет предоставить разрешения на хранение и многое другое, а также доступ к использованию для отслеживания приложений. Как только это будет сделано, приложение будет готово к работе.
Хотя основной интерфейс полезен для разумной очистки пространства, но Вы ищете раздел «Файлы». Нажмите на эту опцию внизу.
Этот раздел очень прост: он разбит на категории. Нажмите на каждый, чтобы увидеть, что занимает место в каждой категории.
Теперь важная часть: если Вы хотите отсортировать файлы по размеру, коснитесь трех полосок в верхнем правом углу, а затем выберите «По размеру».
Теперь Вы можете легко увидеть, что занимает больше места в каждой категории, даже приложения. Приложение даже скажет Вам, когда они были в последний раз использованы, поэтому Вы знаете, какие приложения менее важны для Вас.
Теперь, когда Вы нашли, что использует Ваше хранилище, Вы можете легко избавиться от этого: удалить ненужные файлы, удалить приложения, которые Вы не используете, и т.д.
Как узнать, какие приложения сильно расходуют интернет
Почти каждое приложение на вашем смартфоне, скорее всего, регулярно использует какое-то количество данных. Некоторые приложения делают это при запуске и пока вы работаете с ними, но другие делаю это самостоятельно и в фоне, а вы об этом даже не догадываетесь. Порой приложения на вашем смартфоне используют так много мобильных данных, что уже к середине месяца ваш интернет-трафик может иссякнуть полностью, а куда он делся и что его израсходовало, остаётся только догадываться.
Для людей, использующих ограниченный месячный тарифный план, очень важно следить за тем, какие приложения используют данные на вашем смартфоне. Даже если у вас безлимитный тарифный план, большинство операторов просто начинают замедлять скорость интернета после того, как вы достигнете определенного порога — это означает, что одно приложение-ренегат, которое начинает в огромных количествах высасывать данные (а такое бывает с приложениями, в которых есть баги), может непреднамеренно однажды испортить ваши планы, окажись вы в непредвиденной ситуации, когда, например, нужно срочно отправить кому-то сообщение.
К счастью, любой ваш смартфон предлагает возможность отслеживать использование данных (как через мобильную сеть, так и через Wi-Fi) непосредственно в настройках и может даже указывать конкретное приложение, так что у вас есть возможность опознать «вредоносного пожирателя», позволив ему использовать сеть только при подключении к Wi-Fi, или вообще запретить её использование. Сделать все это совсем несложно, поэтому читайте ниже инструкцию, как контролировать интернет-трафик на вашем Android-смартфоне.
Как контролировать использование мобильных данных на Android-смартфоне
Расположение нужного меню на «чистом Android» и в лончерах разных производителей может немного отличаться, но в большинстве случаев его название будет примерно одинаковым: Передача данных. На скриншотах выше слева направо видно меню Передача данных на смартфоне Redmi 7 в лончере MIUI и на смартфоне Pixel 2 XL под управлением бета-версии Android Q. Далее я опишу, как попасть в меню именно на «чистом Android» на примере Pixel, но вы также можете воспользоваться поиском в настройках своего смартфона, чтобы ускорить процесс.
Чтобы попасть в нужное меню на Android, вам нужно перейти в Настройки, затем Сеть и Интернет и Передача данных. В следующем меню нажмите кнопку Подробнее и тогда перед вами предстанет список из всех приложений на вашем устройстве, которые так или иначе расходуют ваши данные. Вы можете тапнуть по каждому приложению в этом списке и детально настроить для него доступ к использованию данных. В верхней части меню вы также наверняка заметили график, который отображает относительно выбранного периода (который можно выбрать в выпадающем меню прямо над графиком) общее количество использованных данных и сравнить их, например, с предыдущим месяцем.
Этот смартфон Pixel, на котором были сделаны скриншоты, является редакционным, а не чьим-то личным, а поэтому данные он использует только через Wi-Fi, да и те – лишь в небольшом количестве, где главным растратчиком является система. Однако на своём личном смартфоне, воспользовавшись меню Передача данных, я заметил, глядя на свои собственные результаты, что я действительно люблю использовать Instagram. В прошлом месяце я использовал чуть более 4 Гб, а в июле уже набрал 1,72 Гб данных, и все это только в одном приложении. Я использую безлимитный план, данные в котором не иссякнут, так что это не большая проблема для меня, но если бы я использовал план с фиксированным количеством трафика, который ограничивался бы 6 Гб в месяц, информация в меню Передача данных для меня означала бы, что для того, чтобы загрузить очередную порцию снимков, я должен ждать подключения к Wi-Fi.
Делитесь своим мнением в комментариях под этим материалом и в нашем Telegram-чате.
Как увидеть наиболее часто используемые приложения на Android
Смартфоны — это здорово, но многие люди беспокоятся, что используют их слишком часто. Если Вам интересно, какие приложения отнимают Ваше время, мы покажем Вам, как увидеть это в инструментах цифрового благополучия.
Многие устройства Android включают набор инструментов под названием «Цифровое благополучие». Эти инструменты призваны помочь Вам правильно использовать свой телефон. Это предоставление информации о том, как Вы используете свой телефон. Вы можете узнать, какие приложения Вы используете чаще всего, и выявить возможные нездоровые привычки.
Так как интерфейс цифрового благополучия может различаться в зависимости от устройства, производителя, а так же версии Android, то невозможно сразу охватить все устройства. В данной статье для примера мы будем использовать устройство Honor 10 под управлением EMUI 10 (Android 10).
Для начала опустите панель уведомлений и нажмите на иконку шестеренки.
Прокрутите вниз и выберите «Цифровой баланс».
Вверху Вы увидите гистограмму, где указаны все приложения, которые Вы использовали, и цвета, показывающие, как часто Вы ими пользовались. Нажмите на данную статистику.
Вы увидите статистику, в которой показано время, проведенное за телефоном. Ниже Вы можете увидеть список наиболее часто используемых приложений.
Надеемся, Вы сможете использовать эти инструменты, чтобы лучше понять свои привычки использования и внести изменения, если Вам это интересно.
Почему мобильные приложения занимают все больше места
Совсем недавно в интернете появилось несколько интересных инфографик, о том, что популярные приложения для телефонов за пару лет выросли в размере в 12 раз. В этой заметке делается попытка разъяснить некоторые неочевидные причины роста размера мобильных приложений.
Авторы инфографик в оригинальных статьях выделяют две причины такого роста:
На мой взгляд, указанные тезисы являются только предпосылками и до конца не отвечают на вопрос «почему приложения становятся больше?».
Конечно, в первую очередь дело в добавлении новых функций. Развитие функциональности приложений требует большего размера.
Вот только размер приложений в отличие от их функциональности растет в десятки раз и обычно у этого роста совсем другие причины. Далее на базе разных источников с конкретными примерами я попробую систематизировать разные причины:
Лишние копии ресурсов в приложении
Как ни банально звучит, но в приложениях часто сохраняются одни и те же внутренние ресурсы (картинки, библиотеки, и так далее) по нескольку копий. Это происходит из-за того, что крупные приложения разрабатываются несколькими командами разработчиками, отвечающими за свой конкретный функционал программы. Бывает так, что команда тащит для своего модуля те же ресурсы, что и другая, вызывая задвоение.
В одной из статей автор решил детально разобрать внутреннее строение приложения Facebook для iOS после того, как оно увеличилось за полгода с 165 до 253 мегабайт. Он обнаружил, что в приложении содержалось свыше 40 мегабайт избыточных дублирующих данных. В основном это были картинки, но также были и абсолютно идентичные внутренние программные файлы. Таким образом, просто удалив дубликаты, можно было бы уменьшить размер приложения на 15% процентов. Что, кстати, Facebook впоследствии и сделал.
А/Б тестирование и внедрение новых функций
Распространенной практикой при разработке приложения является добавление новой функциональности и по умолчанию отключение ее. Это позволяет в дальнейшем постепенно включать ее для тестовых или пилотных групп и по необходимости корректировать или обратно выключать. Но даже по прошествии длительного времени, как правило, возможность отключить новый функционал и восстановить старый не убирается и все равно остается в приложении на всякий случай и для экономии времени.
Переход на более комфортные языки программирования
В случае с приложениями под iOS переход с Objective-C на Swift может дать увеличение размера скомпилированного кода приложения в 3-4 раза. Это происходит из-за того, что ради удобства и скорости разработки новые языки могут:
Сюда же можно отнести переход приложений на новые фреймворки, которые тащат с собой много необходимых им файлов.
Включение в программы собственных функций, заменяющих стандартные операционной системы
Одним из трендов мобильной разработки под несколько платформ является стремление минимизировать зависимость от конкретной операционной системы. У этого подхода есть свои плюсы. Во-первых, это позволяет не переписывать много кода при изменении внешних системных библиотек. Во-вторых, это позволяет удержать пользователя в своем приложении и обеспечить более консистентный пользовательский опыт (хотя часто бывает так, что своя реализация визуально не отличима от стандартной).
Среди наиболее популярных «велосипедов», заменяющих стандартные средства ОС, можно выделить:
Рост требований к приложениям
По мере развития телефонов владельцы экосистем (Apple, Google) начинают предъявлять к программам новые требования по поддержке системных появляющихся возможностей телефонов, которые требуют больше места:
К слову в AppStore для борьбы с ростом размера приложений по таким требованиям потом была представлена технологий App thinning, по которой на конкретный телефон скачивается адаптированная версия приложения без избыточных ресурсов для других версий телефонов.