Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Hierarchyviewer中测量、布局和绘制时间_Android - Fatal编程技术网

Android 在Hierarchyviewer中测量、布局和绘制时间

Android 在Hierarchyviewer中测量、布局和绘制时间,android,Android,Android Hierarchyviewer工具中的度量、布局和绘制时间之间有什么区别?有一篇关于Android开发者的好文章,但是我找不到关于这三个不同时间值的实际含义的任何相关信息。。。有人能给我解释一下区别吗?谢谢。在渲染过程中基本上有3个步骤。首先,测量视图,这只是宽度和高度。然后控件通过布局,这基本上只是告诉所有视图它们在测量中的位置。最后,一切都画出来了。这是在画布上实际绘制控件的位置。因此,这些可能就是您正在查看的内容。非常感谢,@Joe!这对我来说是有意义的。更多信息,在某些情

Android Hierarchyviewer工具中的度量、布局和绘制时间之间有什么区别?有一篇关于Android开发者的好文章,但是我找不到关于这三个不同时间值的实际含义的任何相关信息。。。有人能给我解释一下区别吗?谢谢。

在渲染过程中基本上有3个步骤。首先,测量视图,这只是宽度和高度。然后控件通过布局,这基本上只是告诉所有视图它们在测量中的位置。最后,一切都画出来了。这是在画布上实际绘制控件的位置。因此,这些可能就是您正在查看的内容。

非常感谢,@Joe!这对我来说是有意义的。更多信息,在某些情况下可以跳过这些步骤。如果MeasureSpec值相同且大小不变,则可以跳过测量。绘图时通常不需要进行测量和布局。你应该最关心你的绘图时间,因为它会更频繁地发生,你应该尽可能避免不必要的布局。视图上的许多操作可以
requestLayout()
,例如设置文本、图像和其他改变大小或位置的属性。可能的重复: