标签: android android-service eclipse-memory-analyzer
在我的应用程序中,从服务中,我将数据输入到数据库中,并使用Timer在重复的时间间隔内收集某些Bean类对象中的数据。我在我的Activity中使用该实例来获取数据。该系统首先运行良好。但该服务继续消耗更多内存。在某些时候它达到了近30 MB。最终,ActivityManager关闭了服务,发出的语句是:强制停止服务ServiceRecord 。为什么服务占用了这么多内存,但是应用程序只运行了100KB左右。我在日食中使用了MAT,但它没有给出一个消耗如此多内存的清晰画面。
答案 0 :(得分:3)
你必须在某处发生内存泄漏。查看this,它提供了有关如何在Android中管理内存的详细信息。