几天前,我在 Eclipse 中安装了 ADT 插件的更新,并且刚刚尝试了新的层次结构查看器工具。除了我花了一段时间才发现测量值仅在第一个(父)视图中计算之外,我还观察到每次显示的值都不相同,即使我的应用程序中没有任何更改。
例如,我在模拟器中启动了我的一个应用程序,将其加载到层次结构查看器中并获得了下一个结果:(我想包含屏幕截图,但我的声誉还不允许我发布图片,所以我只写值)
Measure:175.340 毫秒
Layout:5.179 毫秒
Draw:47.115 毫秒
然后,在没有任何更改的情况下,我再次启动该应用程序,并得到以下结果:
Measure:98.696 毫秒
Layout:4.819 毫秒
Draw:50.923 毫秒
例如,有人可以告诉我为什么 Measure 的值之间存在如此大的差异吗?
另外,有人知道所提供的 3 个值之间的含义/区别吗:Measure, Layout and Draw?每个都与视图的某些特定属性相关吗?
Android 开发者页面没有对此提供太多解释,我所知道的是这些值必须尽可能小。
看一下《Android 如何绘制视图》 http://developer.android.com/guide/topics/ui/how-android-draws.html.
它包含视图的测量、布局和绘制值的所有信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)