我正在创建一个适用于大型图像和数据缓存的应用。 我使用的是高端型号手机,我相信它可以比其他手机更好地处理内存问题。 只是想确保它也能在其他手机上运行。 是否有任何工具或应用程序在eclipse或单独可以监视内存使用情况。 将是伟大的如果我可以看到堆大小;活动结束后数据是否立即被垃圾收集;等
由于
答案 0 :(得分:4)
您正在寻找的主要是DDMS中的堆和分配跟踪器。在Eclipse中,您可以单击Window->Open Perspective->Other...->DDMS
。
在透视图中,您可以点击要跟踪的设备,在Devices
标签中找到要跟踪的应用。单击Update Heap
按钮(它是绿色圆柱图标),右侧的Heap
选项卡将打开。此视角中的分配轨道也可用于跟踪对象分配。
除此之外,还有Eclipse Memory Analyzer工具可以派上用场。