适用于Android的内存/性能分析工具

18b*_*tes 5 java memory performance android profiling

我是Android新手.标准的Java内存和性能分析工具可以与Android一起使用吗?

例如,我们可以创建一个heapdump文件并分析Android应用程序吗?或者使用Eclipse TPTP来分析内存/性能?

如果为此无法使用标准Java工具,那么是否有适用于内存和性能分析的Android专用工具?

ian*_*mas 6

如果您使用Eclipse,DDMS应该可以帮助您完成所需的大部分工作.

DDMS - 跟踪对象的内存分配

DDMS提供了一种功能,用于跟踪正在分配给内存的对象,以及查看哪些类和线程正在分配对象.这使您可以在应用程序中执行某些操作时实时跟踪对象的分配位置.此信息对于评估可能影响应用程序性能的内存使用情况非常有用.

跟踪对象的内存分配:

在"设备"选项卡中,选择要为其启用分配跟踪的进程.在"分配跟踪器"选项卡中,单击"开始跟踪"按钮以开始分配跟踪.此时,将跟踪您在应用程序中执行的任何操作.单击"获取分配"以查看自您单击"开始跟踪"按钮后分配的对象列表.您可以再次单击"获取分配"以将已分配的新对象附加到列表中.要停止跟踪或清除数据并重新开始,请单击"停止跟踪"按钮.单击列表中的特定行以查看更详细的信息,例如分配对象的代码的方法和行号.