3

最近我开始研究如何在android开发中优化内存使用。

当我在 Eclipse 中使用 DDMS 中的“Update Heap”命令分析默认的 Hello World 应用程序时,我感到很震惊,该应用程序是通过单击“新建”→“Android 应用程序项目”并单击“下一步”按钮而不更改任何配置创建的,直到我们最后点击“完成”,我看到堆大小超过了 13MB,而表中“Cause GC”按钮旁边的“free”-part-size 是 9MB!

同样在“显示:统计”下方显示的表格中,还有另一个“免费”部分大小接近 2MB。

该应用程序很简单,我不明白它如何消耗超过 10MB 的内存,以及是什么让“免费”部分大小如此之大。

我们如何才能减少开发中的“免费”零件尺寸?

期待您的回答。谢谢。

4

0 回答 0