Почему при обновлении приложения под Андроид требуется на порядок больше свободного места чем размер приложения?
Имеется телефон HTC One S.
Android version 4.1.1 (последняя официальная прошивка)
Свободно Internal/App storage: 290MB
Свободно Phone storage: 4GB
На internal storage установлено приложение Facebook.
Когда выходит обновление то в Play Market указывается, что размер обновления 26MB, то есть в 11 раз меньше, чем есть свободного места.
При попытке обновиться на этапе установки происходит ошибка "insufficient storage".
После некоторого шаманства удалось увеличить свободное место в Internal Storage до 400 MB. После этого удалось обновить приложение Facebook.
В связи с этим очень любопытно понять что это? Это специфика Андроид или это специфика прошивки HTC или это приложению Facebook необходимо столько места для установки?
Ну конкретно по вашим числам математика странная, но вообще для установки приложения дроидного требуется в 3 раза больше места, чем весит само приложение. Где то вот так:
- кэш гугломаркета - куда скачалась APK
- кэш архиватора - временная распаковка APK
- целевая папка - устанавливается туда приложение
Не уверен во втором пункте, такой расклад читал про андроид 2 версии.