2012-08-06 67 views
9

我的应用程序出现一些性能问题,并且我找到了帮助我的this articleAndroid层次结构查看器未显示渲染时序

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

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

谢谢。

编辑

我添加了层次阅读器输出的捕获: Hierarchy Viewer example

当我使用层次观众与最初的活动(一个非常简单的活动),它完美的作品。但是当我使用这个活动时,我看不到绘制每个组件的时间。

+0

您是否尝试过其他Android版本的模拟器? 3.2是一个奇怪的选择,因为运行该版本的设备非常少。 – CommonsWare 2012-08-22 23:49:24

+0

它是否仅在您的应用程序中出现,或者在您的模拟器中的股票应用程序中发生? – Joe 2012-08-23 20:49:47

+0

你的最低目标SDK版本是什么?不是设备版本。 – Ruwantha 2012-08-28 08:29:23

回答

1

这可能是来自Android 3.0的hardware acceleration的副作用。但是没有更多的细节(可能是一个代码示例),这将很难说。

+0

我尝试了一个简单的代码,它已经工作,但与我的applicación没有。也许它不适用于非常复杂的布局。 – gutiory 2012-08-27 16:09:24

5

Android层次结构查看器正在使用Android 2.3及更高版本。无论你的设备操作系统版本是什么。你的目标api版本应该是2.3或更高。在这种情况下,您可以更改项目属性中的最小版本。

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

+1

Min Target API是10(2.3)。我编辑了我的问题。看一看 – gutiory 2012-08-28 19:29:12

+0

这很奇怪,如果我是你,我会尝试 1)用较高的sdk版本 重新创建2)尝试新鲜和完整的sdk安装。 – Ruwantha 2012-08-29 03:45:04

12

要查看三个度量值,请选择您的根视图并单击此按钮show measures button。其描述是“获取根植于选定节点的树的布局时间”。该按钮必须放置在层次结构查看器的顶部。

+1

我认为这是正确的答案。这对我有用! – Sandra 2013-11-15 09:44:45

+1

不适合我。 – 2016-10-17 06:14:13

4

点击其中的箭头是在此PIC

即,根节点,然后在右上方的“轮廓节点”按钮。

然后单击各个节点,它显示计时,而不是N/A

enter image description here