Я использую jpeg в моем приложении Android, которое занимает 1,6 МБ на диске (в OSX). Я заметил предупреждения сборщика мусора в журналах приложений и сделал дамп кучи в Android Studio. Из сохраненного размера кучи в 36,5 МБ фрагмент моей домашней страницы (это тот, который содержит jpeg) занимает 36 МБ.
Я загрузил дамп кучи в Memory Analyzer Tool (MAT) и увидел android .graphics.Bitmap, занимающий 36 МБ места в куче. В представлении атрибутов не отображается имя файла, но размеры соответствуют размерам JPEG размером 1,6 МБ.
Каким образом изображение, занимающее менее 2 МБ на диске, займет до 36 МБ на Android куче приложения?
Спасибо