在Android中,内存使用量迅速增加

时间:2012-01-05 07:00:30

标签: android memory-leaks java-native-interface

启动Android壁纸应用程序时,应用程序消耗的内存越来越慢。我试图弄清楚为什么会发生这种情况并且尚未成功。

有一段时间我在logcat中得到的信息是“低内存不再有后台进程”。此时我的应用程序退出几秒钟并重新启动它。

我在后台重复调用两个本机函数来绘制壁纸。这个问题?

1 个答案:

答案 0 :(得分:2)

请阅读:http://android-developers.blogspot.co.uk/2009/01/avoiding-memory-leaks.html

你可能正在使用静态成员并重用旧的Context小部件,这使得android无法释放很久以前过期的旧上下文。

  1. 如果可以避免使用静态成员,请不要使用静态成员
  2. 在任何情况下都不应将小部件设置为public / default static始终使用private
  3. 尽可能多地使用final
  4. 在线进行更多研究