Почему такая разница в объеме внутренней памяти?

Итак, во-первых, когда я захожу в «Настройки» -> «Приложения», это то, что отображается:

Скриншот
(Нажмите на изображение, чтобы увеличить)

Через некоторое время ~ 20 секунд осталось следующее количество места:

Скриншот
(Нажмите на изображение, чтобы увеличить)

Почему это происходит? Что это значит? И при установке любого приложения для Android я всегда получаю ошибку « недостаточно места для хранения» . Почему?

При определении объема свободного места, какое из двух мест для хранения скриншотов учитывает ОС Android? Во всяком случае, в обоих случаях минимальный размер, который у меня был, составлял 40 МБ, а приложение, которое я хотел установить, было 12 МБ , но я получил ошибку.

У меня HTC Legend, Android 4.1.

Пожалуйста, устраните эту путаницу. Спасибо!

Ответы (2)

Ваше замешательство, скорее всего, вызвано тем, как Playstore обрабатывает установки/обновления. Сначала они скачиваются и сохраняются во внутренней памяти (не на sdcard, а /data/local), затем приложение устанавливается на тот же раздел ( /data/data/app.package.name) -- только после этого загрузку можно удалить.

В вашем случае это будет означать загрузку 12 МБ, которую затем необходимо распаковать (по крайней мере, еще 12 МБ или, скорее, больше), что может составить до 30 МБ или более. Чтобы устройство не вышло из строя, необходимо сохранить запас прочности, поэтому вы получаете ошибку «недостаточно места для хранения».

См. также: Установка пакета через Market иногда завершается с ошибкой и выдает случайное сообщение об ошибке .

Разница есть по нескольким причинам:

  1. Меню настроек приложения обновляет объем памяти, занимаемой приложением, в течение нескольких секунд [И]

  2. Приложения иногда удаляют/добавляют данные в свои папки данных. Это приводит к частому изменению объема памяти.

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

@Downvoter Причина, пожалуйста?