android - 层次结构查看器结果解释

标签 android performance hierarchy

几天前,我在 Eclipse 中安装了 ADT 插件的更新,并且刚刚尝试了新的层次结构查看器工具。除了我花了一段时间才发现测量值仅在第一个(父) View 中计算之外,我还观察到每次显示的值都不相同,即使我的应用程序中没有任何更改。

例如,我在模拟器中启动了我的一个应用程序,将其加载到层次结构查看器中并获得了下一个结果:(我想包含屏幕截图,但我的声誉不允许我这样做还没有发布图片,所以我只写值)

测量:175.340 毫秒
布局: 5.179 毫秒
绘制: 47.115 毫秒

然后,在没有任何更改的情况下,我再次启动该应用程序,并得到以下结果:

测量: 98.696 毫秒
布局: 4.819 毫秒
绘制:50.923毫秒

例如,有人可以告诉我为什么 Measure 的值之间存在如此大的差异吗?

另外,有人知道所提供的 3 个值之间的含义/区别:MeasureLayoutDraw 吗?每个都与 View 的某些特定属性相关吗?

Android 开发者页面没有对此提供太多解释,我所知道的是这些值必须尽可能小。

最佳答案

看看"How Android Draws Views" .
它包含 View 的 Measure、Layout 和 Draw 值的所有信息。

关于android - 层次结构查看器结果解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437796/

相关文章:

javascript - 不要在 d3.js 中旋转径向树布局中的节点

Android QuickBlox SDK 客户端未连接或不再连接

android - Android 4.2.2 是否支持 USB 蓝牙加密狗?

android - 移动设备上的 Worldpay 通知

c# - 使用 Entity Framework 6 的初始负载和性能问题

python - SQLAlchemy "default"与 "server_default"性能对比

android - 无法访问 onclick 方法中的变量

mysql - 在 MySQL 中找到最接近整数的最有效方法?

seo - Joomla:在菜单层次结构中jroute和导航备份

java - 与JSE JavaDoc相比,可以存在哪些类层次结构差异?