我們可以在Elipse內存分析工具(在DDMS視圖中)看到的堆使用情況(分配)和Android設備上顯示的同一應用的內存使用情況大小之間有什麼區別? :Android正在運行的應用程序內存使用情況
設置 - >應用 - >運行
即使我積極地試圖通過使物體空,只要是沒有必要,他們,後者的數量(內存使用量的大小來保存記憶在運行應用程序屏幕上)只會不斷增加,並且由於OutOfMemoryE,我的應用程序最終崩潰RROR。然而,前者表明我的身材合理。我也調用了很多System.gc()。兩者有什麼不同?爲何差異?關於如何解決這個問題的任何想法?
在其Android版本,你在這個測試?你在使用位圖嗎? –
我正在從事ICS工作,但儘量保持向後兼容性。是的,我正在使用Bitmaps,這是我的恐懼 - 當活動退出時,是不是應該清除這些內容?顯式GC後如何?如果不是,我應該手動執行此操作嗎?怎麼樣?無論如何,我正在使用的位圖不是大文件 - 它們在演繹後大小是否增加? –