- Где приложения хранят свои данные
- Андрей Подкин
- Внутреннее хранилище данных
- Внешнее хранилище «личных» данных
- Общее внешнее хранилище
- Как можно удалить файлы, не удаляя приложения
- Как очистить системную память на Android
- 10 подсказок для освобождения свободного места на Android-устройствах
- Использование карты microSD
- USB OTG
- Удалить приложения и их данные
- Очистка кэша приложений
- Потоковая трансляция музыки, фильмов и прочего контента
- Удаляйте старые файлы
- Удаляйте старые сообщения
- Ограничивайте размер фотографий и видео
- Выполняйте резервное копирование файлов в облако
- Сброс настроек до заводских
Где приложения хранят свои данные
Андрей Подкин
При использовании приложений под Android иногда появляются вопросы: «А где приложение хранит созданные файлы?», «Можно ли до них достучаться?» и «Удалятся ли файлы при удалении приложения?» Давайте попробуем посмотреть, где же приложение может хранить свои данные и какие последствия это имеет для пользователя.
Внутреннее хранилище данных
Смысл следует непосредственно из названия. Внутреннее хранилище (internal storage) располагается всегда в памяти смартфона вне зависимости от того, есть ли возможность установки карты памяти (и тем более того, вставлена ли она). Эта область памяти является защищенной. Находится в системном разделе /data. По умолчанию все файлы, которые там располагаются, доступны только тому приложению, которое их создало. Разумеется, можно сделать файлы доступными для других приложений, но это надо делать специально. Если приложение не открывает файлы для доступа извне, достучаться к ним можно будет только получив root.
Назначение хранилища понятно: внутренние защищенные данные, к которым не должно быть нерегламентированного доступа. Проблемы (с точки зрения пользователя) могут быть в следующих случаях:
- Неоправданно большой объем данных. Хочется вынести данные на карту памяти, чтобы сэкономить внутреннее пространство для других нужд, а приложение не дает.
- По мнению пользователя, регламент доступа к данным должен быть другим, не таким, как предлагает приложение.
Пример: приложение «Лекции по истории России». В приложении хороший контент (и по содержанию, и по качеству звука). Но сохраняется он во внутреннюю память. На бюджетных устройствах, где этой памяти мало, становится затруднительным закачать заранее много лекций, а потом, отключившись от интернета, слушать их. Второй проблемой становится собственно регламент доступа к данным. Даже если ограничиться тематикой истории, у меня есть аудиофайлы, полученные из трех источников: данное приложение, подкасты и аудиоверсии роликов с youtube. Хочется взять и объединить навек в их земной юдоли под владычеством всесильным Властелина Мордора их все в единый плейлист, и слушать его одним аудиоплеером. Но на смартфоне без root это сделать невозможно.
Внешнее хранилище «личных» данных
С точки зрения разработчика, кроме внутреннего хранилища данных, для персональных целей приложения есть еще внешнее хранилище. Оно необязательно размещается на карте памяти. Это может быть и внутренняя память смартфона, но весь раздел с такими данными размещается в общем доступе. В корне раздела есть папка Android/data, а в ней — подпапки с именами пакетов приложений.
Плюсы такого подхода очевидны: данные доступны извне для целей пользователя. А если это карта памяти, то и емкость может быть ограничена только вашими финансами (в продаже уже можно найти карты памяти на 400 гигабайт). Минусы тоже понятны: в любой момент любое приложение (конечно, имеющее разрешение на доступ к «внешним» данным) может взять и стереть чужие файлы. Также файлы будут удалены системой при удалении приложения (или при очистке его данных).
Пример приложения: подкаст-менеджер BeyondPod (более-менее свежей версии, раньше файлы хранились по-другому). Пользователь имеет доступ к скачанным подкастам и может легко удалять их (например, в целях экономии места) или слушать их во внешнем плеере.
Общее внешнее хранилище
Располагается в корне «внешнего» раздела на одном уровне с папкой «Android». Предназначается для хранения данных, разделяемых между разными приложениями. Обычно в документации Google в качестве примера приводят картинки (фото с камеры — папка DCIM). Основная проблема данных файлов: они никогда не удаляются автоматически. Даже если приложение вы удалили.
Пример: мессенджер Telegram. После того, как вы удалили приложение, загруженные файлы никуда не исчезают. Они продолжают спокойно лежать на накопителе данных, занимая драгоценное место.
Как можно удалить файлы, не удаляя приложения
Здесь важно ввести еще одну классификацию файлов приложений. Она справедлива для внутреннего хранилища и для внешнего хранилища личных данных. Все данные делятся на два типа: собственно данные и кэш.
Данные (папка data) — некие файлы, которые, по логике Google, нужны для постоянной работы с ними. Если полностью их удалить, то приложение поведет себя точно так же, как если бы его переустановили (удалили и заново установили). Частичное удаление файлов может не привести ни к каким неприятным последствиям. Но важно понимать, какие конкретно данные вы удаляете (например, очевидно, что скачанные файлы подкастов можно удалять совершенно свободно — это не повлияет на работоспособность подкаст-менеджера).
Кэш — временные данные, которые сформированы в ходе работы приложения и нужны для ускорения этой работы. Например, данные, которые часто нужны в интернете, загружаются и в дальнейшем вместо загрузки открываются локально (разумеется, кэш может обновляться, чтобы не показывать устаревшие данные). Удалять кэш любого приложения можно совершенно спокойно, это штатная операция.
Очистка памяти и кэша вызывается из настроек приложения. Кнопка «Очистить кэш» очищает только кэш, а кнопка «Очистить данные» — и кэш, и данные приложения.
Удаление файлов приложения из общего внешнего хранилища выполняется только вручную. Более того, даже оценка того, от какого приложения эти файлы остались, тоже выполняется вручную.
Источник
Как очистить системную память на Android
Недостаток свободного места в системной памяти – типичная проблема для устройств на базе Android. Данная проблема особенно актуальна для пользователей бюджетных устройств. Ведь на таких устройствах доступно всего несколько гигабайт памяти.
Если вы также столкнулись с подобной проблемой, то данная статья должна вам помочь. Сейчас мы расскажем о том, ка очистить системную память на Андроиде.
Шаг № 1. Удаление ненужных приложений.
Если перед вами встала необходимость очистить системную память на Андроиде, то первое, что нужно сделать, это удалить ненужные приложения. Сделать это достаточно просто. Для начала откройте настройки Андроида и перейдите в раздел «Приложения» или «Диспетчер приложений».
В данном разделе настроек будет отображен список всех приложений, установленных на вашем Андроид устройстве. Если вы внимательно изучите данный список, то наверняка найдете не мало приложений, которыми вы никогда не пользуетесь. Кликнув на ненужное приложение, вы откроете окно под названием «Сведения о приложении». Для того чтобы удалить приложение просто нажмите на кнопку «Удалить».
Шаг № 2. Перенос приложений на карту памяти.
Если ваше Андроид устройство оснащается картой памяти, то вы можете перенести на нее приложения и таким образом очистить системную память. Перенос приложений на карту памяти выполняется почти также, как и их удаление. Откройте Настройки и перейдите к списку установленных приложений. После этого откройте приложение, которое отите перенести на карту памяти, и нажмите на кнопку «На карту памяти SD»
После нажатия на данную кнопку Android автоматически перенесет все файлы приложения из системной памяти на карту памяти SD.
Единственное ограничение данного способа, это то, что далеко не все приложения можно перенести на карту памяти. Если приложение не переносится, то кнопка «На карту памяти SD» будет не активна и вы не сможете воспользоваться данной функцией.
Шаг № 3. Удаление не нужных файлов.
Для того чтобы очистить системную память по максимуму, вы должны изучить файлы, которые хранятся на вашем устройстве. Очень часто, в таких папках как Bluetooth, Documents, Movies, Music, Download, Pictures и Sounds накапливается большое количество не нужных файлов. Особенно много мусора бывает в папке Download, в которую скачиваются файлы из интернета. Если вы часто пользуетесь Bluetooth для передачи файлов, то соответствующая папка также будет заполнена большим количеством старых файлов.
Скачайте приложение файловый менеджер и с его помощью проинспектируйте файлы в системной памяти. Например, вы можете использовать приложение File Manager (Explorer).
Шаг № 4. Воспользуйтесь приложением SD maid.
Приложение SD maid разработано специально для удаления мусорных файлов с Android устройства. Не смотря на свое название, SD maid умеет очищать не только карту памяти SD, но и системную память. Для того чтобы очистить системную память с помощью данного приложения, запустите его и перейдите в раздел «Система».
В разделе «Система» нажмите на кнопку «Обновить».
После того как система проанализирует системную память вашего Андроид устройства, нажмите на кнопку «Удалить».
После этого программа SD maid потребует подтверждения и в случае его получения начнет очистку системной памяти на вашем устройстве.
Источник
10 подсказок для освобождения свободного места на Android-устройствах
Многие покупатели предпочитают сэкономить и выбирают устройство с минимальным объёмом флеш-памяти.
планшетов и смартфонов на Android обычно делают слишком высокую наценку за дополнительный объём памяти, поэтому кажется, что предпочтительнее взять самый дешёвый вариант. Однако со временем приложения и игры становятся всё больше по размерам, плюс многие снимают фотографии и видео. 16 Гб или даже 32 Гб флэш-памяти заполняются довольно быстро. Что делать, если места не осталось? Ниже мы рассмотрим, как освободить его.
Использование карты microSD
Один из самых простых способов увеличить объём памяти на Android-устройстве — установить карту памяти microSD. Некоторые производители смартфонов перестали включать этот разъём, но если он есть, следует им воспользоваться. Карты объёмом 64 Гб можно приобрести по цене около 1500 руб. Нужно покупать быструю карту с высокими скоростями чтения и записи данных. Не следует смотреть только на цену, выбирайте карту Класса 10.
На карту памяти нельзя установить любое приложение, но на ранних версиях Android, таких как Android 5.1.1, некоторые можно будет переместить сюда. Для этого откройте раздел Настройки > Приложения и нажмите на каждое приложение в разделе Скачанные. Далее нажмите на кнопку Перенести на карту SD, если она есть. На некоторых смартфонах эта кнопка находится в разделе Настройки > Хранилище под названием Перенести данные на карту SD.
Если вы работаете на Android 6.0 Marshmallow или более поздней версии, вы можете выбрать форматирование карты как внутреннюю память во время процесса установки. Это нужно сделать, если вы собираетесь постоянно держать эту карту внутри устройства, но она перестанет работать с компьютером и другими устройствами. Если вы хотите вынуть эту карту и использовать для передачи файлов, выберите вариант Использовать как портативное хранилище. Если вы отформатируете карту как внутреннее хранилище, Android автоматически будет устанавливать на неё некоторые приложения и данные.
Устройства на Android 6.0 Marshmallow и более новых версиях обладают встроенным управлением файлами, которое можно найти в разделе Настройки > Хранилище > Исследовать. Если ваше устройство работает на более старой версии Android, вам нужно установить приложение для управления файлами, вроде ES File Explorer. Также можно просто подключить смартфон или планшет к компьютеру или ноутбуку и перетащить файлы на устройство, а затем на карту microSD. Это же позволяет выполнять резервное копирование.
USB OTG
Если в устройстве нет слота microSD, можно использовать флешку USB или внешний жёсткий диск для расширения объёма хранилища. Убедитесь в поддержке устройством USB OTG и подключите кабель. Далее можно вставлять флешку, карту microSD в переходнике или внешний жёсткий диск, используя их для резервного копирования файлов. Можно воспроизводить видеофайлы с этих устройств.
Удалить приложения и их данные
Открыв Настройки > Приложения или Настройки > Приложения > Менеджер приложений на Samsung Galaxy, вы увидите список всех установленных на устройстве программ и сколько места они занимают. Если вы не пользуетесь приложениями или играми, удалите их, при необходимости потом их можно будет снова установить.
Со временем занимаемый приложениями объём растёт. Если нажать на приложение в разделе Настройки > Приложения, то увидите там кнопку Очистить данные. Если вы используете Android 6.0 Marshmallow или более современную версию, то должны нажать на Хранилище в выбранном приложении. Если нажать Очистить данные, приложение будет сброшено. После этого может потребоваться заново вводить пароль и можно потерять сохранения в играх. Иногда резервное копирование данных выполняется отдельно. Если вы вошли в учётную запись Google через Google Play Games, прогресс в играх должен быть сохранён.
Очистка кэша приложений
Иногда без всякого риска можно удалить кэш программ. Если вы не используете приложения часто, их следует почистить. Можно сделать это отдельно для каждого приложения в разделе Настройки > Приложения > Ваше приложение > Очистить кэш или Настройки > Приложения > Менеджер приложений > Ваше приложение > Хранилище > Очистить кэш на устройствах Samsung Galaxy. Есть также вариант, который позволяет удалить сразу все кешированные данные в разделе Настройки > Хранилище > Данные кеша.
Некоторые Android-устройства позволяют стирать весь кэш в меню восстановления. У разных моделей последовательность действий разная. Если у вас аппараты Nexus, нужно выключить их и удерживать кнопки питания и громкости вниз до появления логотипа Android. Далее нажимайте на кнопку громкости вниз до появления режима восстановления и кнопку питания для его выбора. Нажмите и удерживайте кнопки питания и громкости вверх в течение трёх секунд, затем отпустите кнопку громкости. Появится меню опций, вы сможете использовать кнопки громкости для выбора стирания кэша раздела.
Потоковая трансляция музыки, фильмов и прочего контента
Если вы не хотите заполнить Android-устройство целиком, не нужно скачивать музыку, видеоролики и прочие объёмные файлы. Вместо этого используйте сервисы потоковой трансляции, такие как Spotify или Netflix. Помните о том, что если вы смотрите видео или слушаете музыку не в сети Wi-Fi, то можете превысить лимит своего мобильного соединения.
Удаляйте старые файлы
Если у вас на Android-устройстве есть старые документы, видео и другие файлы, без которых вы можете обойтись, избавьтесь от них. Для этого откройте Настройки > Хранилище > Другое и нажмите кнопку Открыть. После этого нажмите на удаляемые объекты.
Также не забывайте смотреть в определённые приложения. Если вы используете программу редактирования изображений или сканер документов, у вас могут быть повторяющиеся файлы или вы найдёте старые файлы, о которых давно забыли.
Удаляйте старые сообщения
Также следует просматривать текстовые сообщения и удалять ненужные, особенно если в них есть вложения в виде файлов. Большинство устройств дают возможность автоматически удалять старые сообщения. Например, на смартфонах Samsung откройте приложение Сообщения и нажмите Дополнительно > Настройки > Больше настроек, здесь выберите переключатель Удалять старые сообщения.
Ограничивайте размер фотографий и видео
Большую часть дискового пространства на Android-устройствах занимают фотографии и видео. Хотя приложения камеры на разных устройствах отличаются, всегда следует смотреть на настройки по умолчанию и принимать во внимание доступный объём дискового пространства. Обычно чем выше разрешение фотографий, тем больше места они занимают. Для видео нужно принимать во внимание частоту кадров. Режимы вроде HDR и 4K занимают много места, поэтому нужно или использовать их только в самых важных случаях или переносить файлы в другое место. Для обзора настроек запустите приложение камеры и найдите меню с доступными опциями, обычно оно открывается по нажатию иконки шестеренки.
Выполняйте резервное копирование файлов в облако
Чтобы не хранить фотографии и видео на устройстве, можно перенести их в облачное хранилище. Существует много методов сделать это, одним из лучших выборов для Android-устройств является Google Фото. Всегда следует выполнять резервное копирование файлов ради их сохранности, заодно это позволит удалить файлы с устройства и освободить место на них. Чтобы убедиться в том, что приложение Google Фото настроено на автоматическое резервное копирование фотографий и видео, запустите приложение и нажмите на кнопку с тремя горизонтальными линиями, чтобы открыть меню. Здесь нажмите Настройки > Автозагрузка и синхронизация и активируйте переключатель. Если фотографии или скриншот не копировались в облако, на них наверху будет иконка облака.
Также место можно освободить при помощи сервисов вроде Dropbox или OneDrive. Зарегистрировавшись в них, перетащите туда ненужные файлы, после их в любой момент можно скачать обратно.
Сброс настроек до заводских
Сброс настроек устройства сотрёт данные на Android, так что сначала нужно выполнить их резервное копирование. При этом следует полностью зарядить устройство и иметь доступ к логину и паролю учётной записи Google. После сброса настроек нужно тщательно подходить к тому, что вы будете устанавливать на устройство. Для сброса откройте Настройки > Восстановление и сброс > Сброс настроек и выберите Сбросить настройки телефона.
Источник