为什么在android上自动释放这个内存?

时间:2015-08-06 10:19:25

标签: android memory android-appwidget

我的android appwiget有一些内存问题, (这是基于可绘制动画重复的小玩具appwidget)

所以我在Android Studio中观看了我的内存查看器。

我发现我的应用程序的内存在初始时间增加了,但是当内存不足时它会自动释放一些内存。

  1. 我想知道android函数是做什么的。

  2. 我可以使用java代码控制此版本功能吗?

  3. *我在真实设备android ver 4.42测试

1 个答案:

答案 0 :(得分:0)

您在谈论Garbage Collection,这是从内存中删除不再需要的对象的过程。您可以很好地了解它在Java here中的工作原理。

在Android(以及一般的Java)中,您可以建议虚拟机使用System.gc()调用来执行此操作。但请注意:

  

向VM表明运行垃圾收集器是一个好时机。请注意,这只是一个提示。无法保证垃圾收集器实际上会运行。