9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Где приложения хранят свои данные

Где приложения хранят свои данные

Андрей Подкин

При использовании приложений под Android иногда появляются вопросы: «А где приложение хранит созданные файлы?», «Можно ли до них достучаться?» и «Удалятся ли файлы при удалении приложения?» Давайте попробуем посмотреть, где же приложение может хранить свои данные и какие последствия это имеет для пользователя.

Внутреннее хранилище данных

Смысл следует непосредственно из названия. Внутреннее хранилище (internal storage) располагается всегда в памяти смартфона вне зависимости от того, есть ли возможность установки карты памяти (и тем более того, вставлена ли она). Эта область памяти является защищенной. Находится в системном разделе /data. По умолчанию все файлы, которые там располагаются, доступны только тому приложению, которое их создало. Разумеется, можно сделать файлы доступными для других приложений, но это надо делать специально. Если приложение не открывает файлы для доступа извне, достучаться к ним можно будет только получив root.

Назначение хранилища понятно: внутренние защищенные данные, к которым не должно быть нерегламентированного доступа. Проблемы (с точки зрения пользователя) могут быть в следующих случаях:

  • Неоправданно большой объем данных. Хочется вынести данные на карту памяти, чтобы сэкономить внутреннее пространство для других нужд, а приложение не дает.
  • По мнению пользователя, регламент доступа к данным должен быть другим, не таким, как предлагает приложение.

Пример: приложение «Лекции по истории Беларуси». В приложении хороший контент (и по содержанию, и по качеству звука). Но сохраняется он во внутреннюю память. На бюджетных устройствах, где этой памяти мало, становится затруднительным закачать заранее много лекций, а потом, отключившись от интернета, слушать их. Второй проблемой становится собственно регламент доступа к данным. Даже если ограничиться тематикой истории, у меня есть аудиофайлы, полученные из трех источников: данное приложение, подкасты и аудиоверсии роликов с youtube. Хочется взять и объединить навек в их земной юдоли под владычеством всесильным Властелина Мордора их все в единый плейлист, и слушать его одним аудиоплеером. Но на смартфоне без root это сделать невозможно.

Внешнее хранилище «личных» данных

С точки зрения разработчика, кроме внутреннего хранилища данных, для персональных целей приложения есть еще внешнее хранилище. Оно необязательно размещается на карте памяти. Это может быть и внутренняя память смартфона, но весь раздел с такими данными размещается в общем доступе. В корне раздела есть папка Android/data, а в ней — подпапки с именами пакетов приложений.

Плюсы такого подхода очевидны: данные доступны извне для целей пользователя. А если это карта памяти, то и емкость может быть ограничена только вашими финансами (в продаже уже можно найти карты памяти на 400 гигабайт). Минусы тоже понятны: в любой момент любое приложение (конечно, имеющее разрешение на доступ к «внешним» данным) может взять и стереть чужие файлы. Также файлы будут удалены системой при удалении приложения (или при очистке его данных).

Пример приложения: подкаст-менеджер BeyondPod (более-менее свежей версии, раньше файлы хранились по-другому). Пользователь имеет доступ к скачанным подкастам и может легко удалять их (например, в целях экономии места) или слушать их во внешнем плеере.

Общее внешнее хранилище

Располагается в корне «внешнего» раздела на одном уровне с папкой «Android». Предназначается для хранения данных, разделяемых между разными приложениями. Обычно в документации Google в качестве примера приводят картинки (фото с камеры — папка DCIM). Основная проблема данных файлов: они никогда не удаляются автоматически. Даже если приложение вы удалили.

Пример: мессенджер Telegram. После того, как вы удалили приложение, загруженные файлы никуда не исчезают. Они продолжают спокойно лежать на накопителе данных, занимая драгоценное место.

Как можно удалить файлы, не удаляя приложения

Здесь важно ввести еще одну классификацию файлов приложений. Она справедлива для внутреннего хранилища и для внешнего хранилища личных данных. Все данные делятся на два типа: собственно данные и кэш.

Данные (папка data) — некие файлы, которые, по логике Google, нужны для постоянной работы с ними. Если полностью их удалить, то приложение поведет себя точно так же, как если бы его переустановили (удалили и заново установили). Частичное удаление файлов может не привести ни к каким неприятным последствиям. Но важно понимать, какие конкретно данные вы удаляете (например, очевидно, что скачанные файлы подкастов можно удалять совершенно свободно — это не повлияет на работоспособность подкаст-менеджера).

Кэш — временные данные, которые сформированы в ходе работы приложения и нужны для ускорения этой работы. Например, данные, которые часто нужны в интернете, загружаются и в дальнейшем вместо загрузки открываются локально (разумеется, кэш может обновляться, чтобы не показывать устаревшие данные). Удалять кэш любого приложения можно совершенно спокойно, это штатная операция.

Очистка памяти и кэша вызывается из настроек приложения. Кнопка «Очистить кэш» очищает только кэш, а кнопка «Очистить данные» — и кэш, и данные приложения.

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

Ответьте на все вопросы.

Онлайн

Задавайте вопросы и получайте ответы прямо в социальной сети

Проконсультируйтесь с техническим специалистом онлайн с 7 до 22 по МСК

Ответим на общие и технические вопросы в течение 24 часов

Оставьте жалобу или предложение

Телефонный звонок

бесплатно с городских и мобильных телефонов местных сотовых операторов
24 ЧАСА / 7 ДНЕЙ В НЕДЕЛЮ для мобильных устройств
ПН — ВС, С 07 ДО 22 ЧАСОВ ПО МОСКВЕ для других категорий продуктов

бесплатно с городских и мобильных телефонов местных сотовых операторов
24 часа / 7 дней в неделю для мобильных устройств
ПН — ВС, с 07 до 22 часов по Минске для других категорий продуктов

бесплатно с городских и мобильных телефонов для абонентов Aze, Azercell, Azerfon, BakcelL,Catel
ПН — ВС, с 08 до 23 часов на русском языке
ПН — ВС, с 09 до 21 часа на азербайджанском языке

бесплатно: с городских и мобильных телефонов для абонентов Билайн и Юком; с мобильных телефонов для абонентов МТС; с городских телефонов для абонентов Ростелеком
ПН — ВС, с 08 до 23 часов на русском языке
ПН — ВС, с 09 до 21 часа на армянском языке

бесплатно с городских и мобильных телефонов для абонентов МТС
ПН — ВС, с 07 до 22 часов

бесплатно с городских и мобильных телефонов местных сотовых операторов
ПН — ВС, с 08 до 23 часов на русском языке
ПН — ПТ, с 10 до 19 часов на грузинском языке

бесплатно с мобильных телефонов для абонентов Activ, Beeline, Kcell, Altel, Tele2
24 часа / 7 дней в неделю на русском языке для мобильных устройств
ПН — ВС, с 10 до 01 часа на русском языке для других категорий продуктов
ПН — ВС, с 10 до 22 часов на казахском языке

бесплатно с городских телефонов
24 часа / 7 дней в неделю на русском языке для мобильных устройств
ПН — ВС, с 10 до 01 часа на русском языке для других категорий продуктов
ПН — ВС, с 10 до 22 часов на казахском языке

бесплатно с мобильных телефонов для абонентов Beeline, MegaСom, О!
ПН — ВС, с 10 до 01 часа на русском языке
ПН — ВС, с 10 до 22 часов на киргизском языке

бесплатно с городских телефонов
ПН — ВС, с 10 до 01 часа на русском языке
ПН — ВС, с 10 до 22 часов на киргизском языке

оплата по тарифам оператора
ПН — ВС, с 08 до 23 часов на русском языке
ПН — ПТ, с 08 до 17 часов на румынском языке

бесплатно с городских и мобильных телефонов местных сотовых операторов
ПН — ПТ, с 09 до 18 часов

бесплатно с мобильных телефонов для абонентов МегаФон, Tcell, Zet-Mobile
ПН — ПТ, с 09 до 24 часов на русском языке
ПН — ПТ, с 09 до 21 часа на таджикском языке

бесплатно с городских телефонов
ПН — ПТ, с 09 до 24 часов на русском языке
ПН — ПТ, с 09 до 21 часа на таджикском языке

бесплатно с мобильных телефонов для абонентов Beeline, Ucell
24 часа / 7 дней в неделю на русском языке для мобильных устройств
ПН — ВС, с 09 до 01 часа на русском языке для других категорий продуктов
ПН — ВС, с 09 до 21 часов на узбекском языке

бесплатно с городских телефонов
24 часа / 7 дней в неделю на русском языке для мобильных устройств
ПН — ВС, с 09 до 01 часа на русском языке для других категорий продуктов
ПН — ВС, с 09 до 21 часов на узбекском языке

бесплатно с городских телефонов и мобильных телефонов местных сотовых операторов
24 часа / 7 дней в неделю для мобильных устройств
ПН — ВС, с 07 до 22 часов для других категорий продуктов

*Для получения информации по принтерам посетите веб-сайт HP .

Изначально из указанных 16 ГБ ROM у вас будет свободно только 11-13 ГБ, так как некоторое место занимает сама операционная система, плюс, к ней могут идти специализированные приложения от производителя. Некоторые из последних можно удалить, не причинив особого вреда телефону.

Со временем использования смартфона память быстро начинает «таять». Вот основные источники, поглощающие её:

  • Приложения, скачанные вами. После приобретения и включения смартфона вы наверняка скачаете несколько приложений из Play Market или сторонних источников. Однако многие приложения занимают не так много места, как может показаться на первый взгляд;
  • Фотографии, видео и аудиозаписи, сделанные или загруженные. Процент заполненности постоянной памяти устройства зависит в этом случае от того, как много вы скачиваете/производите медиаконтента с помощью своего смартфона;
  • Данные приложений. Сами приложения могут весить немного, но со временем использования они накапливают различные данные (большинство из них важны для работы), увеличивая свою долю в памяти устройства. Например, вы скачивали браузер, что изначально весил 1 МБ, а спустя два месяца он стал весить под 20 МБ;
  • Различный системный мусор. Он накапливается примерно похожим образом, как и в Windows. Чем больше вы пользуетесь ОС, тем больше мусорных и битых файлов начинают засорять память девайса;
  • Остаточные данные после скачивание контента из интернета или передачи его через Bluetooth. Можно отнести к разновидностям мусорных файлов;
  • Старые версии приложений. При обновлении приложения в Play Market Андроид создаёт резервную копию его старой версии, чтобы можно было сделать откат.

Способ 1: Перенос данных на SD-карту

SD-карты способны значительно расширить память вашего устройства. Сейчас можно встретить экземпляры небольшого размера (примерно, как mini-SIM), но с ёмкостью в 64 ГБ. Чаще всего на них хранят медиаконтент и документы. Перекидывать приложения (особенно системные) на SD-карту не рекомендуется.

Данный способ не подойдёт тем пользователям, чей смартфон не поддерживает SD-карты или искусственное расширение памяти. Если вы относитесь к их числу, то используйте эту инструкцию для переноса данных из постоянной памяти смартфона на SD-карту:

    Так как неопытные пользователи могут неправильно сделать перенос файлов на стороннюю карту, рекомендуется скачать специальный файловый менеджер отдельным приложением, которое не будет занимать много места. Данная инструкция рассматривается на примере File Manager. Если вы планируете часто работать с SD-картой, рекомендуется установить его для удобства.

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

  • Нажмите на кнопку «Переместить». Файлы скопируются в «Буфер обмена», при этом они будут вырезаны из той директории, где вы их взяли. Чтобы поместить их обратно, нажмите на кнопку «Отмена», что расположена внизу экрана.
  • Чтобы вставить вырезанные файлы в нужную директорию, используйте иконку домика в левом верхнем углу.

    Вас перебросит на домашнюю страницу приложения. Выберите там «SD-карта».

    Если же у вас нет возможности использовать SD-карту, то в качестве аналога можно воспользоваться различными облачными интернет-хранилищами. Работать с ними проще, да и ко всему они бесплатно предоставляют определённый объём памяти (в среднем около 10 ГБ), а за SD-карту вам нужно будет заплатить. Однако у них есть существенный минус – вы можете работать с файлами, что сохранены в «облаке» только, если устройство подключено к интернету.

    Если вы хотите, чтобы все сделанные вами фото, аудио- и видеозаписи сохранялись сразу на SD-карту, то нужно проделать следующие манипуляции в настройках устройства:

    1. Перейдите в «Настройки».
    2. Там выберите пункт «Память».
    3. Найдите и нажмите на «Память по умолчанию». Из появившегося списка выберите SD-карту, вставленную на данный момент в устройство.

    Способ 2: Отключение автоматических обновлений Play Market

    Большинство приложений, скачанных на Android, могут обновляться в фоновом режиме от сети Wi-Fi. Мало того, что новые версии могут весить больше старых, так ещё и старые версии сохраняются на устройстве на случай сбоев. Если вы отключите автоматическое обновление приложений через Play Market, то сможете обновлять самостоятельно только те приложения, которые считаете нужными.

    Отключить автоматическое обновление в Play Market можно по данной инструкции:

    1. Откройте Плей Маркет и на главной странице сделайте жест вправо по экрану.
    2. Из выпавшего слева списка выберите пункт «Настройки».

  • Найдите там пункт «Автообновление приложений». Нажмите по нему.
  • В предложенных вариантах поставьте галочку напротив «Никогда».

    Однако некоторые приложения из Play Market могут обойти данную блокировку в том случае, если обновление очень значимое (по мнению разработчиков). Чтобы полностью отключить какие-либо обновления, придётся уже заходить в настройки самой ОС. Инструкция выглядит таким образом:

    1. Перейдите в «Настройки».
    2. Найдите там пункт «Об устройстве» и войдите в него.
    3. Внутри должно быть «Обновление ПО». Если его нет, то значит, что ваша версия Android не поддерживает полное отключение обновлений. Если оно есть, то нажмите на него.

    Уберите в выпавшем меню галочку напротив «Автообновление».

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

    Благодаря отключению автоматических обновлений вы сможете не только сэкономить память на устройстве, но и интернет-трафик.

    Способ 3: Очистка от системного мусора

    Так как Андроид производит различный системный мусор, который со временем очень сильно захламляет память, то его нужно регулярно чистить. К счастью, для этого есть специальные приложения, а также некоторые производители смартфонов делают к операционной системы специальную надстройку, позволяющую удалять мусорные файлы прямо из системы.

    Рассмотрим изначально, как сделать очистку системы, если ваш производитель уже сделал нужную надстройку в систему (актуально для устройств Xiaomi). Инструкция:

    1. Войдите в «Настройки».
    2. Далее перейдите в «Память».

    В самом низу найдите «Очистить память».

    Дождитесь, пока произведётся подсчёт мусорных файлов и нажмите на «Clean up». Мусор удалён.

    Если же у вас нет специализированной надстройки для чистки смартфона от разного мусора, то в качестве аналога можно скачать приложение-чистильщик из Play Market. Инструкция будет рассмотрена на примере мобильной версии CCleaner:

    1. Найдите и скачайте данное приложение через Play Market. Для этого достаточно ввести название и нажать «Установить» напротив наиболее подходящего приложения.
    2. Откройте приложение и нажмите «Анализ» в нижней части экрана.

    Дождитесь завершения «Анализа». По его завершении отметьте все найденные пункты и нажмите «Очистка».

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

    Способ 4: Сброс до заводских настроек

    Применяется крайне редко и только в чрезвычайных ситуациях, так как влечёт за собой полное удаленные всех пользовательских данных на устройстве (остаются только стандартные приложения). Если вы всё-таки решились на подобный метод, то рекомендуется перенести все нужные данные на другое устройство или в «облако».

    Освободить немного места на встроенной памяти вашего телефона не так трудно. В крайнем случае можно использовать либо SD-карты, либо облачные сервисы.

    3. Переместить фотографии в облако

    Google Фото автоматически создаст резервную копию всех ваших фотографий в облаке. Пока вы удовлетворены немного более низким разрешением, они не будут учитываться при ограничении хранилища на Google Диске.

    Когда вы просматриваете фотографии на своем устройстве с помощью Google Фото, легко не заметить тот факт, что они не были сохранены локально. Они по-прежнему доступны и доступны для просмотра через приложение «Фото», если у вас есть подключение к Интернету.

    Приложение также уведомит вас, когда оно поможет сэкономить место, с уведомлением на экране, информирующим вас о том, что вы соблюдаете лимиты хранилища.

    Если вы чувствуете, что находитесь на пределе возможностей, вы можете проверить приложение от своего имени. Перейдите в Google Фото> Меню> Освободить место . Приложение отсканирует ваш телефон, сообщит, сколько фотографий уже сохранено, и подскажет, какие из них вы можете безопасно удалить.

    4. Удалить кеш браузера

    Если вы активно сёрфите с мобильного устройства, то кеш браузера может разрастись до значительных размеров. В борьбе за свободное место каждый мегабайт на счету, так что не будем пренебрегать и этой возможностью.

    Самым правильным способом очистки будет, разумеется, отыскать в настройках браузера специальную кнопку, отвечающую за удаление сохранённых браузером файлов. В Google Chrome она находится по пути «Личные данные» → «Очистить историю». Не забудьте также заглянуть в папку загрузок и очистить её от всех закачек, которые вам уже не нужны.

    Как мы уже выяснили в начале статьи — память в телефоне бывает разной (внутренняя постоянная, оперативная и внешняя-подключаемая).

    Устройства с операционной системой Андроид практически постоянно используют ОЗУ и внутреннюю память. Быстро и просто очистить ее можно как стандартными средствами, так и прибегнуть к помощи стороннего софта. Девайс будет работать значительно быстрее, если в нем хватает оперативной памяти и ее как можно больше. Если внутренняя память практически несвободна, то смартфон начнет часто выдавать ошибки системы, произвольно перезагружаться, зависать и показывать низкую производительность.

    Пользователям, которые еще не знают, как очистить телефон, нужно пользоваться следующими средствами:

    1. Собственным функционалом устройства;
    2. Сторонним софтом, предназначенным для мобильного устройства;
    3. Персональным компьютером;
    4. Онлайн-сервисами — облачными хранилищами.

    Любой из предложенных способов можно считать достаточно быстрым, простым и эффективным для того, чтобы очистить память телефона Андроид.

    Бесплатное Android-приложением SD Maid — горничная для памяти вашего устройства, которая быстро уберет весь электронный мусор. Строго говоря, для получения доступа к максимальному количеству функций вам потребуется получить root-права на Андроид, но многие работают и с обычными правами пользователя. Приложение можно запускать по расписанию или вручную, оно проводит полный анализ памяти, в том числе успешно находит дубликаты видео и фотографий.

    Программа AppMonster поможет устанавливать, создавать резервные копии и удалять приложения на телефонах Android. Если вы уже попрощались с вашими файлами и собрались сбросить систему до заводских настроек, скачайте AppMonster. Эта утилита позволит скопировать приложения, а затем установить более ранние версии программ — те, которые еще нормально работали.

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

    При включении функции экономии трафика в Opera службы геолокации могут неточно отображать ваше фактическое местоположение. Для повышения точности определения местоположения можно отключить экономию трафика.

    Чтобы отключить экономию трафика в Opera, перейдите в меню Opera и выберите «Настройки». В разделе «Браузер» отключите функцию «Экономия трафика».

    Полный сброс настроек

    Возврат смартфона к заводскому состоянию является самым радикальным методом очистки памяти, но, вероятно, наиболее эффективным. Сделать это можно через настройки и раздел «Восстановление и сброс». Важно понимать, что с телефона будут удалено абсолютно все, поэтому нужно заранее перенести важные данные на внешний носитель (флешку или ПК). Чтобы вернуть телефону заводские настройки, также можно воспользоваться меню Recovery и функцией Wipe data/factory reset.

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

Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector