进程使用大量内存

时间:2011-10-13 00:34:19

标签: android memory-leaks

我正在构建一个Android应用程序,使用SAX解析相当大的XML文件(大约500个项目),然后通过自定义适配器将其呈现给ListView。我正在将XML解析为我创建的List,然后我将List对象传递给我的自定义适配器(并非所有500个项目都添加到List中,通常大约50个左右)。

一切正常,应用程序似乎对我的Nexus One非常敏感,但当我在“设置”中查看应用程序时,在“运行” - > “显示缓存进程”,该进程可以使用40MB-70MB的内存。不确定我是否在某个地方有内存泄漏,或者这意味着什么,但对我而言似乎相当高。

1 个答案:

答案 0 :(得分:0)

即使是500项,除非你的XML非常多余,或者除非每个项目都很大,否则你应该在文件方面做得很好。

你可以做的是你可以查看在DDMS中进行分配的内容(来自Eclipse:Open DDMS perspective =>点击你设备下列表中的应用名称=>分配跟踪器标签=>开始跟踪=> ;在列表呈现后获取分配)。

了解更多信息,了解您的运行可能对哪种应用有所帮助。