App优化(二)布局优化

心不动则不痛 提交于 2019-12-21 08:57:08

引言

1,分析

analyze->inspect code

2,怎么优化布局

2-1:尽量减少布局层级和复杂度

2-1-1:尽量不要嵌套使用RelativeLayout。
2-1-2:尽量不要在嵌套的LinearLayout中都使用weight属性。
2-1-3:Layout的选择, 以尽量减少View树的层级为主。
2-1-4:去除不必要的父布局。
2-1-5:善用TextView的Drawable减少布局层级。
2-1-6:如果H Viewer查看层级超过5层, 你就需要考虑优化下布局了~

2-2:善用Tag

2-2-1:include

使用include来重用布局.

2-2-1:merge

使用来解决include或自定义组合ViewGroup导致的冗余层级问题。

2-2-3:ViewStub

2-3:ListView优化

2-3-1:contentView复用
2-3-2:引入holder来避免重复的findViewById.
2-3-3:分页加载

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!