9

我的应用程序出现了一些性能问题,我发现这篇文章可以帮助我。

问题是,当我执行 Hierarchy 查看器时,我总是有n/a as Measure视图的每个组件的布局和绘制时间。

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

谢谢。

编辑

我添加了 Hierarchy Viewer 输出的捕获: 层次结构查看器示例

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

4

4 回答 4

12

To see the three measures select your root view and click this button show measures button. Its description is "Obtain layout times for tree rooted at selected node". The button has to be placed on the top of the Hierarchy viewer.

于 2013-07-29T09:21:47.030 回答
5

Android 层次结构查看器适用于 Android 2.3 及更高版本。您的设备操作系统版本无关紧要。您的目标 api 版本应为 2.3 或更高版本。在这种情况下,您可以在项目属性中更改最低版本。

如果你想优化你的布局,你需要做几件事。本文解释了如何优化以及您应该更多关注的领域。

于 2012-08-28T09:04:43.873 回答
4

点击图中箭头所在的位置

也就是根节点,然后是右上角的“profile node”按钮。

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

在此处输入图像描述

于 2014-07-28T18:46:15.850 回答
1

这可能是来自 Android 3.0的硬件加速的子影响。但是如果没有更多细节(可能是代码示例),就很难说。

于 2012-08-27T14:27:37.087 回答