我的应用程序遇到了一些性能问题,我发现this article帮助了我。
问题在于,当我执行层次结构查看器时,我总是为视图的每个组件设置n/a as Measure
,布局和绘制时间。
我在我的虚拟设备中使用Android 3.2。
感谢。
修改
我添加了Hierarchy Viewer输出的捕获:
当我将Hierarchy查看器与初始活动(一个非常简单的活动)一起使用时,它可以完美地运行。但是当我使用这个活动时,我看不到绘制每个组件的时间。
答案 0 :(得分:12)
要查看三个度量,请选择根视图,然后单击此按钮。它的描述是“获取以所选节点为根的树的布局时间”。该按钮必须放在层次结构查看器的顶部。
答案 1 :(得分:5)
Android层次结构查看器正在开发Android 2.3及更高版本。你的设备os版本是什么并不重要。您的目标api版本应为2.3或更高版本。在这种情况下,您可以更改项目属性中的最小版本。
如果您想优化布局,您需要做几件事。 This article解释如何优化以及您应该关注的领域。
答案 2 :(得分:4)
点击此图片中箭头所在的位置
即根节点,然后是右上角的“配置文件节点”按钮。
然后单击各个节点,它显示时间而不是n / a
答案 3 :(得分:1)
它可能是来自Android 3.0的hardware acceleration的子效果。 但是没有任何更多细节(可能是代码示例),很难说清楚。