我的应用程序出现一些性能问题,并且我找到了帮助我的this article。Android层次结构查看器未显示渲染时序
问题是,当我执行Hierarchy查看器时,我总是有n/a as Measure
,布局和绘制时间的每个组件的视图。
我在我的虚拟设备中使用了Android 3.2。
谢谢。
编辑
我添加了层次阅读器输出的捕获:
当我使用层次观众与最初的活动(一个非常简单的活动),它完美的作品。但是当我使用这个活动时,我看不到绘制每个组件的时间。
我的应用程序出现一些性能问题,并且我找到了帮助我的this article。Android层次结构查看器未显示渲染时序
问题是,当我执行Hierarchy查看器时,我总是有n/a as Measure
,布局和绘制时间的每个组件的视图。
我在我的虚拟设备中使用了Android 3.2。
谢谢。
编辑
我添加了层次阅读器输出的捕获:
当我使用层次观众与最初的活动(一个非常简单的活动),它完美的作品。但是当我使用这个活动时,我看不到绘制每个组件的时间。
这可能是来自Android 3.0的hardware acceleration的副作用。但是没有更多的细节(可能是一个代码示例),这将很难说。
我尝试了一个简单的代码,它已经工作,但与我的applicación没有。也许它不适用于非常复杂的布局。 – gutiory 2012-08-27 16:09:24
Android层次结构查看器正在使用Android 2.3及更高版本。无论你的设备操作系统版本是什么。你的目标api版本应该是2.3或更高。在这种情况下,您可以更改项目属性中的最小版本。
如果你想优化你的布局,你需要做几件事情。 This article解释如何优化以及您应该关注的领域。
要查看三个度量值,请选择您的根视图并单击此按钮。其描述是“获取根植于选定节点的树的布局时间”。该按钮必须放置在层次结构查看器的顶部。
我认为这是正确的答案。这对我有用! – Sandra 2013-11-15 09:44:45
不适合我。 – 2016-10-17 06:14:13
点击其中的箭头是在此PIC
即,根节点,然后在右上方的“轮廓节点”按钮。
然后单击各个节点,它显示计时,而不是N/A
您是否尝试过其他Android版本的模拟器? 3.2是一个奇怪的选择,因为运行该版本的设备非常少。 – CommonsWare 2012-08-22 23:49:24
它是否仅在您的应用程序中出现,或者在您的模拟器中的股票应用程序中发生? – Joe 2012-08-23 20:49:47
你的最低目标SDK版本是什么?不是设备版本。 – Ruwantha 2012-08-28 08:29:23