Android Hierarchy查看器未显示渲染时间

时间:2012-08-06 09:04:27

标签: android performance android-layout

我的应用程序遇到了一些性能问题,我发现this article帮助了我。

问题在于,当我执行层次结构查看器时,我总是为视图的每个组件设置n/a as Measure,布局和绘制时间。

我在我的虚拟设备中使用Android 3.2。

感谢。

修改

我添加了Hierarchy Viewer输出的捕获: Hierarchy Viewer example

当我将Hierarchy查看器与初始活动(一个非常简单的活动)一起使用时,它可以完美地运行。但是当我使用这个活动时,我看不到绘制每个组件的时间。

4 个答案:

答案 0 :(得分:12)

要查看三个度量,请选择根视图,然后单击此按钮show measures button。它的描述是“获取以所选节点为根的树的布局时间”。该按钮必须放在层次结构查看器的顶部。

答案 1 :(得分:5)

Android层次结构查看器正在开发Android 2.3及更高版本。你的设备os版本是什么并不重要。您的目标api版本应为2.3或更高版本。在这种情况下,您可以更改项目属性中的最小版本。

如果您想优化布局,您需要做几件事。 This article解释如何优化以及您应该关注的领域。

答案 2 :(得分:4)

点击此图片中箭头所在的位置

即根节点,然后是右上角的“配置文件节点”按钮。

然后单击各个节点,它显示时间而不是n / a

enter image description here

答案 3 :(得分:1)

它可能是来自Android 3.0的hardware acceleration的子效果。 但是没有任何更多细节(可能是代码示例),很难说清楚。