【发布时间】:2018-08-06 14:40:54
【问题描述】:
我是一名初级开发人员,对编写 xml 布局文件有些困惑。
同风格的UI布局有很多实现,RelativeLayout、LinearLayout、RelativeLayout和Linearlayout等等。不同的实现有不同的嵌套级别。我们知道嵌套层数越少越好,同样的层数使用 LinearLayout 而不是 RelativeLayout。
但是仔细分析,我们怎么衡量A实现一个布局优于B,两层嵌套的LinearLayout真的没有RelativeLayout来节省性能吗?如何确定这一点?凭经验?但经验从何而来?阅读源代码可能是个好方法,但难度较大。
我觉得可以通过分析一个xml布局文件的渲染时间,比较不同实现所花费的时间,找到一个好的写法。
所以想问问大家,这样可行吗?
【问题讨论】:
标签: android xml performance android-layout