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