我正在处理一段内存泄漏的应用程序,经过一段时间后,该用户使用它。我可以通过查看堆大小和分配来使用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
任何人都可以看看这个文件,并给我一些提示,问题来自哪里?或任何改善建议?