Android - 奇怪的应用程序堆行为

时间:2011-08-31 13:03:57

标签: android memory-management

我通过DDMS测量我的应用程序的实际分配的RAM,这是因为GC显示实际分配的RAM。

我做了一个简单的活动项目,一个接一个。这是内存分配的状态(以MB为单位):

  

---->我正在开展活动

开始> 2,258> 2,305> 2,335> 2,366> 2,390> 2,419> 2,441> 2,472> 2496

现在我回到第一个活动:

                     I am closing activities        <----

......结束&lt; 2,315&lt; 2,318&lt; 2,340&lt; 2,370&lt; 2,392&lt; 2,423&lt; 2,445&lt; 2477

我的结果 - 尽管我已经回到我的应用程序的起点,但是大约有60kB的分配空间?为什么这样?我确信,当我以这种方式尝试打开然后关闭它们时,差异会更大。我的应用程序是否适用于...终点仍然是对上次活动的引用的一些“痕迹”?

THX

1 个答案:

答案 0 :(得分:0)

确保释放活动的ondestroy方法中的所有引用。

相关问题