Подтвердить что ты не робот

Какая разница между четким кешем и четкими данными в настройках Android

В настройках Android > Приложения > Информация о приложении (доступ к которому осуществляется простым нажатием на приложение в списке).

При представлении информации о приложении мне предоставляется опция "Очистить данные" или "Очистить кеш", в чем разница?

4b9b3361

Ответ 1

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

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

Ответ 3

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