TraceView Android

时间:2011-11-23 05:59:16

标签: android

在提出这个问题之前,我已经看到了以下链接

how to use traceview in eclipse for android development?

Android - Can't use traceview

http://developer.android.com/guide/developing/tools/traceview.html

http://developer.android.com/guide/developing/debugging/debugging-tracing.html

现在我能够生成跟踪和方法分析。

但我仍然不清楚如何阅读跟踪并使我的代码有效。我的应用程序工作得很慢。请指导我

请参阅时间轴面板和配置文件面板的图像 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

看起来你正在模拟器中运行应用程序。应该提到的是,仿真器比实际设备慢得多。

不幸的是,图像不是高分辨率,我看不到细节,但主线程看起来很好,没有任何很长的调用。

在进行性能分析任务时,我通常会查找可能会降低性能的地方,并将Debug.startMethodTracing()Debug.stopMethodTracing()放在那些地方。例如。如果某些Activity非常慢,则将其放在活动的OnStart()/ OnStop()中。 之后,只需使用Find: traceview行查找您的包类并确定性能瓶颈。