我想要我的应用程序的测试性能。我知道必须使用Traceview工具,但我不知道如何使用它。有人能演示一下如何使用Traceview工具吗?
TraceView文档没有告诉您如何在时间轴中缩放和取消缩放。放大是相对直观的,但我找不到任何方法来取消缩放。一页纸的文档并不是那么有用。如果你想缩小,双击时间轴上方的msec:标签。
在DDMS中使用跟踪视图工具的步骤。
-
连接APK正在运行的设备
-
在eclipse中打开DDMS。在DDMS的设备选项卡中检查您的设备。如果找到该设备,您将获得该设备上运行的进程列表。
-
选择所需的APK进程。如果进程不可见,请在设备上重新启动进程。一旦你看到你的APK进程,选择它。
-
通过按DDMS中设备选项卡面板上的按钮启动方法分析。
-
按下该按钮后,开始测试应用程序在设备上的性能(在应用程序中调用事件)
-
一旦你完成了你的测试,g停止方法剖析按相同的按钮(在DDMS)。
-
现在DDMS将生成一个*。Trace文件,并使用图形视图打开该. Trace文件本身。
您现在可以从图形视图分析APK的性能。
我们也可以这样用:
创建跟踪文件,包括Debug类并调用startMethodTracing()方法之一。在调用中,您为系统生成的跟踪文件指定一个基本名称。要停止跟踪,请调用stopMethodTracing()。这些方法在整个虚拟机中启动和停止方法跟踪。例如,你可以在activity的onCreate()方法中调用startMethodTracing(),在activity的onDestroy()方法中调用stopMethodTracing()。
// start tracing to "/sdcard/calc.trace"
Debug.startMethodTracing("calc");
// ...
// stop tracing
Debug.stopMethodTracing();
当你的应用程序调用startMethodTracing()时,系统会创建一个名为.trace的文件。它包含二进制方法跟踪数据和包含线程名和方法名的映射表。
请同时查看官方文档
Traceview
Traceview是应用程序保存的执行日志的图形查看器。Traceview可以帮助您调试应用程序并配置其性能。
要启动Traceview,请在SDK tools/目录中输入以下命令:
traceview
Traceview是一个图形化的执行日志查看器,您可以使用Debug类来记录代码中的跟踪信息。Traceview可以帮助您调试应用程序并配置其性能。
查看更多信息Android - Traceview