0
我一直在監視Android應用程序中的內存消耗,並注意到一個有趣的現象。在加載位圖(一個PNG文件,380x10640)時,我觀察到在某些設備(例如Modecom FreeTab 9004,API 17)上執行加載位圖的代碼減少15 MB後可用的內存量以及多達60另一個是MB(即Nexus4 API 25)。任何人都可以解釋爲什麼會發生這種情況嗎?BitmapFactory和關於內存消耗的不同值
我用Runtime.getRuntime().freeMemory()
來監視堆,以及下面的命令來加載位圖。
Resources r = getResources();
private Bitmap imageOne;
// ...
imageOne = BitmapFactory.decodeResource(r, R.drawable.bitmap_1);