当前位置: 代码迷 >> Android >> linearlayout RelativeLayout 性能对照
  详细解决方案

linearlayout RelativeLayout 性能对照

热度:472   发布时间:2016-04-28 07:26:16.0
linearlayout RelativeLayout 性能对比
如果是简单的.布局.几个textview垂直摆放在屏幕上,
那种性能会快?
我做了下测试
LinearLayout
计算:0.738ms
画:7.655ms

RelativeLayout
计算:2.280ms
画:7.696ms

因为布局简单..我没加什么属性.当我加了marginLeft的属性后.再对两个布局进行比较
  
  
linearlayout的画用了6.529ms
而RelativeLayout用了9.919ms

我没做太多的性能比对.

但这次的简单测试和我本身的想法一样.
linearlayout毕竟不会做太多全局性的计算.不管后面的,只管自己的 除非加了权重.但权重的计算量也不太大.
而RelativeLayout太强大了.需要照顾太多东西了.
当然你可能说绝对布局更加快,不用测也知道.
但我们用最常用的布局测试而已..
如果觉得我的测试有歧义或者不正确.提出来,大家学习下.

------解决方案--------------------
有道理,那framelayout应该更快了,都不用计算哪里开始画
------解决方案--------------------
和我想的结果一样,现在有事实依据了
  相关解决方案