Кэш приложений в андроид можно удалить

Кэш приложений в андроид можно удалить

Что такое кэш на Андройд

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

Наш Иван Кузнецов не так давно писал о том, что никогда не чистит кэш и считает это не нужным. Многие из вас, возможно, с ним не согласны. Да я и сам переодически провожу эту процедуру. Тем не менее, для полноты картины можете ознакомиться с его мнением.

Очистка кэша и данных на Android

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

Очистка лишней не будет? Не факт.

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

Как очистить память смартфона. Пять простых шагов.

Когда надо чистить кэш

В чем-то я согласен с Иваном и с его мнением, которое я приводил в начале статьи. Нет смысла чистить кэш часто. После того, как вы его очистили, приложение все равно его создаст заново. Только в это время оно будет работать еще медленнее.

Тут важно найти баланс и понять, действительно ли ваш смартфон тормозит из-за кэша или, например, он просто старый и уже не тянет. Если не вникать в это, то можно посоветовать чистить кэш один раз в 3-6 месяцев, но быть готовым, что первые несколько дней скорость работы будет чуть ниже. В итоге, вы как бы освежите приложение, удалив лишний мусор и заново собрав только то, что нужно.

Google Play рассылает пустые обновления приложений. Что делать?

Как очистить кэш и данные на Android

Точную инструкцию для каждого смартфона дать не получится, так как все зависит от производителя и версии ОС, но общие правила будут следующими.

Шаг 1: Запустите «Настройки» и перейдите в раздел «Хранилище» (или найдите его поиском). Так вы сможете узнать, сколько памяти вашего смартфона занято и чем.

Шаг 2. В разделе «Хранилище» найдите «Приложения» (или «Другие приложения») и выберите его. В нем будут перечислены все приложения, а также то, сколько места каждое из них занимает. В некоторых версиях ОС можно найти сортировку приложений по алфавиту или размеру.

Шаг 3: Зайдите внутрь приложения и удалите кэш или данные. Только надо понимать, что это действие необратимо.

Три простых шага для очистки кэша.

В отношении специальных приложений для очистки я очень категоричен и не рекомендую ими пользоваться. Несмотря на их обещания ускорить систему чуть ли не в разы, в лучшем случае они просто сделают то же, что я только что описал. Так почему бы не сделать это самому без установки сомнительных приложений, которые еще и будут собирать ваши данные? Единственное приложение-оптимизатор, которому я доверяю, это Google Файлы, но работает оно именно с хранилищем и чистит в первую очередь мусор. Хотя, на него тоже нельзя слепо полагаться, но оно сделано Google, а к ней доверия куда больше, чем к каким-то левым разработчикам.

А вы знали, что ваш Android-смартфон принадлежит не только вам?

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

Накопитель заполнен на 75%. Перенести данные на SD-карту

Со временем, когда объём хранимой на смартфоне информации сильно увеличивается, пользователь может столкнуться с проблемой нехватки памяти на телефоне. Уведомление, оповещающее о том, что память заполнена, может выглядеть по-разному. Вот один из примеров:

Накопитель заполнен на 75%

О чём говорит это предупреждение? В данном случае система предупреждает, что на внутренней памяти устройства осталось меньше 25% свободного пространства. По большому счёту, это не критическая ошибка, доступная память ещё в наличии, но нужно иметь ввиду два момента:

  1. Свободное место на телефоне скоро может закончиться, чтобы этого не произошло в самый неподходящий момент, заранее позаботьтесь об освобождении занятого простарнства.
  2. Для комфортной работы с ОС желательно держать свободным некоторый объём памяти внутреннего накопителя. Это обеспечит поддержание уровня быстродействия и плавности в повседневном использовании.

В статье Память на Android. Все разделы памяти Андроид устройств мы подробно останавливались на разборе всех типов памяти Android OS. Там же приводилась следующая строчка:

Внутренняя память устройства (Internal phone storage) - та часть модуля памяти смартфона, которая не занята системными разделами и доступна пользователю для размещения приложений, медиа-контента и документов. Часть памяти, на которую устанавливается софт, определяется как раздел Data, а часть, занятая пользовательскими файлами - как User.
Зачастую реальной границы между этими областями нет, и тогда распределение памяти зависит только от нужд владельца устройства.

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

  • Если на смартфоне требуется освободить место в общем на внутреннем накопителе, то мы можем принести в жертву либо пользовательские данные (музыка, фотографии, видео, документы), либо приложения и файлы связанные с ними.
  • Если на смартфоне необходимо освободить выделенный раздел Data, то удаление фотографий или музыки не приведёт ни к какому результату. В этом случае требуется оптимизация именно памяти, занятой программами и играми. Это важно понимать.

Если с удалением медиафайлов и документов всё более или менее понятно, то вопрос оптимизации памяти, занимаемой приложениями, рассмотрим подробнее.

Будьте осторожны! Все манипуляции с данными на своих устройствах вы производите исключительно на свой страх и риск! Ни администрация ресурса, ни автор статьи не несут ответственности за возможную потерю данных, вызванную неточными действиями пользователя или спецификой работы приложения

Из чего состоят приложения на Андроид

В первую очередь, стоит указать, что каждое Андроид приложение условно можно разделить на три части по типу используемых файлов:

  1. Программа. Это само приложение, apk-файл.
  2. Данные приложения. Это пользовательская информация, которая сохраняется в процессе всего периода жизни той или иной программы на смартфоне. Данные вносятся в программу пользователем или по его прямому запросу.
  3. Кэш приложения. Это временно хранимые файлы. Грубо говоря, это та же пользовательская информация, с той лишь разницей, что её утрата не влияет на работоспособность приложения. Программа способна заполнить кэш нужными данными самостоятельно в процессе работы.

Теперь определим, где хранится программа, её данные и кэш приложения на Андроид.
Если продолжить отсылку к упомянутой выше статье о памяти на Android и воспользоваться классификацией разделов из неё, то можно смело утверждать, что и сама программа, и данные пользовательских приложений, и их кэш хранятся в Энергонезависимой памяти -> в Перезаписываемом разделе EEPROM -> Internal phone storage (внутренний накопитель) -> Data (то есть, данные).
Мы в данном случае не рассматриваем системные приложения, так как они расположены в Прошиваемом разделе System, и, без наличия root-прав, недоступны для удаления.
То есть, из вышесказанного делаем вывод, что и программа, и её данные с кэшем занимают память в разделе Data, а это значит, что очистка любой из этих составляющих, освобождает пользовательское место и, собственно, частично решает проблему нехватки памяти на Андроид устройстве.
Взглянем на все составные части приложений Android детальнее.

Удаление приложения на Андроид

Сначала отметим, что сама программа в системе Андроид - это не только apk-файл. Кроме него могут быть задействованы дополнительные библиотеки и дополнительные технические* файлы программы.
Под техническими файлами мы понимаем те ресурсы, которые хранятся вне исполнительного файла, но служат для обеспечения выполнения приложением своей работы.
И исполнительный файл программы, и сопутствующие ему файлы чаще всего располагаются в следующем каталоге от корня файловой системы:

/data/app/

В папке app располагается каталог приложения, в корне которого находится сам apk-файл, и папка lib, в которую помещаются системные библиотеки, если таковые имеются. В зависимости от программы, рядом с apk-файлом могут быть и папки с другим названием.

Каталог /data/app/ с программами в Андроид

Содержимое папки с программой в каталоге /data/app/ хранится там на протяжении всего времени работы от момента установки до момента деинсталляции приложения.

То есть, при удалении приложения с телефона стирается именно папка программы по пути /data/app/ со всем её содержимым: и apk-файл, и системные файлы программы.

Очистить данные приложения Андроид

Теперь, что касается данных приложения. Данные - это, в первую очередь, пользовательская информация. В общем случае хранятся данные приложения в следующем каталоге:

/sdcard/Android/data/

В частном случае это может быть немного иной путь, что, в частности, соответствует общему каталогу, отличаясь только отображением иерархии каталогов:

/storage/emulated/0/Android/data/

Этой папкой возможные места хранения данных приложения на Андроид не ограничиваются. Часто программа при установке создаёт свой каталог в корне карты памяти: либо внутренней, либо внешней. Именно в этих папках программа сохраняет информацию, которую:

  • вводит пользователь;
  • скачивает само приложение по запросу юзера.

Кроме вышеперечисленных путей есть ещё один каталог, о котором нужно упомянуть отдельно. Речь пойдёт о папке obb, которая расположена по пути:

/sdcard/Android/obb/

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

Папки data и obb в каталоге Android

Игровая индустрия развивается достаточно быстро. Вместе с этим растут и требования к аппаратной части, в том числе и к дисковому пространству. Всё это актуально и для Android OS. Серьёзные игры с красивой прорисовкой графики и серьёзным геймплеем требуют хранения большего объёма системной информации. Всё это привело к тому, что у многих игр появился ярко выраженный кэш. Но, как и в разных способах установки программ, есть несколько путей и в том, как поместить кэш игры в папку /Android/obb/:

  1. Если объём кэша не очень велик, то разработчик может заархивировать данные, поместить их непосредственно в apk-файл или просто привязать загрузку кэша к загрузке самой игры. При установке такой игры кэш самостоятельно распакуется в нужную папку. Эту возможность разработчики иногда используют как дополнительную защиту от взлома, так как в случае, если вы скачали игру не из магазина Google Play, а из альтернативного источника, игра при запуске не найдёт кэш и откажется запускаться.
  2. Если в apk-файле всех файлов игры не размещено, то, по умолчанию, кэш игры скачивается через интернет автоматически самим приложением при его первом запуске.
    Нужно отметить ещё одну причину, по которой кэш игр не очень удобно упаковывать изначально в apk-файл. Дело в том, что, зачастую, кэш для разных телефонов будет отличаться в зависимости от разрешения экрана, типа видеочипа и процессора, а иногда и от модели смартфона. А если скачивать кэш при первом запуске игры, то не придётся передавать на смартфон пользователя те данные, которые не подходят для его устройства.
  3. Всё*, что скачивается конкретным приложением, можно скачать вручную. То есть, кэш игры можно качать не через саму игру, а отдельно. Это возможно в том случае, если кто-нибудь скачает подходящий вам кэш (по разрешению экрана, типу видеоускорителя и так далее) и выложит его в сеть. Тогда нам останется скачать архив с кэшем и поместить его в нужный каталог: obb или data, в зависимости от игры (в частных случаях путь хранения кэша может отличаться и указывается дополнительно).

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

Теперь кому-то может показаться странным, почему информацию о папке с кэшем мы поместили в главу о данных Android, а не о самом кэше. И вот в чём дело. По сути, кэш игры так называют потому, что он скачивается ею при установке. Эти данные являются кэшем только для самого приложения и с точки зрения пользователя. Для операционной системы Андроид файлы кэша игры являются данными приложения и при очистке кэша не затираются (ниже повторим об этом). А когда же затираются?

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

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

Что такое кэш и как он работает

Вообще, существует несколько видов кэшей. Например, каждый современный процессор, на котором работают устройства Android, оснащается небольшим запасом кэш-памяти. Этот запас размещается прямо в процессоре, точнее, в системе на чипе (SoC), на которой располагаются остальные элементы: GPU (графическое ядро), ISP (процессор обработки изображений), сетевой модем и прочие. Кэш-память процессора является самой быстрой и ограниченной определенным небольшим объемом.

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

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

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

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

Есть ли смысл в очистке кэша

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

5 Best Android Cache Cleaner Apps to Clean and Speed up Your Android Phone | Leawo Official Blog | Clean phone, Android phone, Android

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

Но что происходит после того, как мы очистили кэш? Сохраненная информация пропадает с диска, и приложение вновь записывает в условно ту же область памяти новые данные (кэш). И размер кэша раз за разом будет увеличиваться. Мы можем лишь удалить его, чтобы получить выгоду единожды и сэкономить какое-либо количество памяти, которое нам нужно именно сейчас. Но в долгосрочной перспективе сэкономить не получится – кэширование работает всегда. А значит рано или поздно удаленный нами кэш с условным размером в 600 Мб накопится снова.

Встроенные методы

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

Удаляем кэш в диспетчере приложений

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

Шаг 1. Открываем приложение «Настройки», после чего переходим в раздел «Приложения и уведомления» (также может называться «Приложения» и пр.).

Шаг 2. Нажимаем на строку «Показать все приложения» и открываем полный список установленных программ.

Шаг 3. Отсекаем встроенные (предустановленные производителем) и необходимые для работы устройства программы, разворачивая список и выбирая фильтр «Установленные приложения».

Шаг 4. Если некоторые системные утилиты еще присутствуют в списке (например, «Галерея», «Служба NFC», «Словарь пользователя» и другие сервисы), то нажимаем на «три точки» в верхнем правом углу и выбираем опцию «Скрыть системные процессы».

Шаг 5. Выбираем любую программу из списка и нажимаем на нее. Далее переходим в раздел «Хранилище» и получаем подробную информацию о занимаемом пространстве: размер приложения, данные пользователя и кэш.

Шаг 6. Нажимаем на кнопку «Очистить кэш» (но не трогаем «Стереть данные»!).

Шаг 7. Повторяем шаги 5-6 с остальными программами и таким образом освобождаем приличное количество внутренней памяти.

Обратите внимание! В зависимости от установленной на устройстве версии операционной системы Android и оболочки (MIUI, Oxygen OS, EMUI OS и пр.) пункты меню могут отличаться от тех, что описаны в инструкции выше. Для написания использовалась «чистая» (AOSP) версия Android 9.0.

Пользуемся файловым менеджером

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

Шаг 1. Находим стандартный файловый менеджер и открываем его. Если это приложение «Файлы», открываем боковое меню свайпом вправо с левого края экрана и переходим во внутреннюю память.

Шаг 2. Среди списка папок переходим по пути «Android» «data».

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

Один большой недостаток этого способа – он абсолютно не подойдет неопытному пользователю. Если вы не знаете, как устроена вся «кухня» изнутри и не понимаете, что обозначает вся та куча папок, лучше воспользоваться простым диспетчером приложений, так как вы можете случайно удалить не только кэш, но и остальные важные данные.

Пользуемся программами для очистки

На просторах Интернета и в официальном магазине Google Play есть множество утилит, которые предлагают довольно широкий функционал по очистке системы от мусора. Они позволяют удалять не только кэш (при этом абсолютно безопасно и не удаляя остальных важных данных без вашего разрешения), но и искать мусор другого типа – файлы-дубликаты. Это гораздо более автоматизированный, простой и эффективный способ. Разберем несколько популярных утилит для очистки.

Рассмотрим весь процесс на примере программы SD Maid. Она давно зарекомендовала себя в качестве эффективной утилиты по очистке мусора и освобождению памяти.

Шаг 1. Переходим по ссылке на форум 4PDA (потребуется регистрация) и скачиваем программу на устройство (выбираем любую из двух версий). Устанавливаем SD Maid.

Шаг 2. Запускаем приложение и нажимаем на кнопку «Сканирование».

Шаг 3. Предоставляем разрешения на доступ к внутренней памяти, SD-Card (если установлена) и получению статистики использования.

Шаг 4. По окончании процесса сканирования начинаем удаление нажатием на кнопку «Запустить сейчас».

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

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

Из других подобных программ хочется отметить CCleaner от разработчика Piriform. Это также зарекомендовавшая себя утилита, которая перебралась еще с десктопной платформы и была давно известна пользователям Windows. По функционалу она может несколько проигрывать SD Maid, но также эффективно находит мусор. Огромный плюс в копилку ей добавляется и за интуитивно понятный интерфейс, в котором разберется любой пользователь.

Что такое кэш и зачем он нужен

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

Подпишись на нас в "Google Новостях". Так удобнее следить за обновлениями сайта.

Многие думают, что файлы кэша как-то засоряют систему и заставляют смартфон работать медленнее, но это не так. Напротив, они позволяют ему работать быстрее, поскольку не вынуждают обрабатывать данные заново, а просто берут их из специального раздела хранилища. Браузеры сохраняют информацию о часто посещаемых ресурсах, чтобы тратить меньше времени на их загрузку при последующих обращениях. Удалите их и сайты начнут обрабатываться медленнее. То же самое касается и других приложений – от видеохостингов вроде YouTube и социальных сетей вроде «ВКонтакте» или Facebook.

Нужно ли удалять кэш на Android

Из Android Nougat вообще пропал инструмент удаления системного кэша. Даже Google считает, что в этом нет смысла

Нет никакого смысла в том, чтобы удалять файлы кэша.

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

Я нашёл лучшую замену клиенту Gmail для Android, iOS, Windows и macOS

Google уже давно научила Android грамотно работать с файлами кэша – хоть с системными, хоть в приложениях. Серьёзный переворот в этой области случился в 2016 году, когда вышла Android 7.0 Nougat. Если до того момента в меню восстановления операционной системы была возможность сброса системного кэша, то после – он исчез. В результате вышло даже лучше, чем на iOS.