2011-03-24 105 views
2

我已经构建了一个简单的android程序。该程序使用SQL数据库并有很多图片。我的Android应用程序占用太多内存?

当我检查我的应用程序需要多少内存时,我发现它第一次启动它时使用了4.5M,并且每次通过后退或主页按钮退出时,它都会增长为类似1M的值,输入它。

我的问题是,对于不使用复杂(有关饮酒和驾驶的计算)的程序(使用数据库并具有大量图像)来消耗该内存量,这是否正常?

谢谢!

+0

你可能想安装这个月食插件。非常适合追踪内存泄漏:http://www.eclipse.org/mat/ – 2011-03-24 18:35:38

+0

否它不正常。检查是否正确关闭所有数据库游标。你能分享代码吗? – Udayan 2011-03-24 18:37:27

回答

1

我会说这是不正常的。从退出和重新进入计划的规模不应该增长20%。我会看看你在退出和加载时做了什么,看看你有没有存储的东西,但没有清理。