由于此article层次结构查看器已弃用。现在,您可以使用Layout Inspector来分析布局。但布局检查器执行不度量。您可以使用systrace查看由于布局性能而发出的警报,但它不会向您显示如何查看布局层次结构树以及查看布局,度量和绘制时间。在Hierarchy Viewer中,您可以这样做。但现在你似乎用Window.OnFrameMetricsAvailableListener编写代码。
我不想为测量布局性能编写任何代码。这个article告诉我们我们可以使用dmtracedump。但老实说,我不知道如何绘制这样的tree view:
那么你能告诉我一种在没有任何编码的情况下测量布局层次结构性能的方法吗?也许解释如何调用dmtracedump这样做?
或者dmtracedump只是用于以人类可读的形式显示跟踪文件?那么如何创建跟踪文件?
答案 0 :(得分:0)
最后我发现Android Studio 3.2预览版有一个改进的Profiler,您可以捕获整个方法堆栈。在那里你可以找到名为measure(),layout()和draw()的View方法。