1

在我的应用程序中,从服务中,我将数据输入数据库并使用计时器在重复的时间间隔内将这些数据收集到某个 Bean 类对象中。我在我的活动中使用该实例来获取数据。该系统首先运行良好。但是该服务继续消耗更多内存。在某些时候,它达到了近 30 MB。最终服务被ActivityManager关闭,发出的语句是:强制停止服务ServiceRecord。为什么服务消耗这么多内存,但应用程序只运行了100KB左右。我在 Eclipse 中使用了 MAT,但它并没有给出一个清晰的画面,它消耗了这么多的内存。

4

1 回答 1

3

你一定有内存泄漏的地方。检查这个,它提供了关于如何在 Android 中管理内存的很好的信息。

于 2011-10-13T09:18:30.497 回答