这两个都是图形工具。顾名思义hierarchy viewer使用分析程序的ui层次结构。打开toos/hierachyviewer.bat,左边是以树状结构表示目前在虚拟机中程序的各个UI部件,每个节点表示一个button,textview等。点击节点还可以在右边的窗口中看到这个节点会显示在模拟器屏幕的那个位置,以及该UI组建的各种属性。

trace viewer是用来分析你程序生成的profile。可以看看函数调用过程,运行时间等等。但必须显示调用Debug中的方法,程序才会生成trace profile
// start tracing to "/sdcard/calc.trace"
Debug.startMethodTracing("calc");
// ...
// stop tracing
Debug.stopMethodTracing();
本文介绍了HierarchyViewer和TraceViewer两个图形工具的功能和用途。HierarchyViewer用于分析UI层次结构,帮助开发者了解应用程序的UI组件布局;TraceViewer则用于分析程序性能,通过调用Debug方法记录函数调用过程和运行时间。
769

被折叠的 条评论
为什么被折叠?



