我正在處理一段內存泄漏的應用程序,經過一段時間後,該用戶使用它。我可以通過查看堆大小和分配來使用heap
選項卡檢查DDMS中的數據。使用Eclipse內存分析器查找內存泄漏
在應用程序中,用戶總是可以使用設備Camera拍攝圖像,繪製圖像並將其保存在系統中。
通過用戶在系統中創建的每條記錄,分配的內存都在增加一點點,並且在特定數量的記錄發生內存泄漏之後。
我導出DDMS中的.hprof,並將其轉換爲eclipse memory analyzer從Android sdk文件unisg hprof-conv。 我跟隨幾個鏈接,看看問題來自哪裏,如:
Google I/O 2011: Memory management for Android Apps。
10 Tips for using the Eclipse Memory Analyzer。
我還是找不到問題的根源。這是SkyDrive的Mat.hprof文件:https://skydrive.live.com/#cid=2EB3385F103C2550&id=2EB3385F103C2550%21105
任何人都可以看看這個文件,並給我一些提示,問題來自哪裏?或任何改善建議?