布局优化
目的:减少布局文件的层级,减少Android绘制时的工作量。
方法:①删除布局中无用的控件和层级
②选用性能较低的ViewGroup:LinearLayout,FrameLayout<RelativeLayout<嵌套层级
③选用标签
:将一个指定的布局文件加载到当前布局文件中
和:减少布局的层级,如果当前的布局是竖直的LinearLayout,这个如果包含的布局文件中也含有竖直的LinearLayout。
ViewStub:继承View,非常轻量级且宽和高都是0,本身不参与任何的布局和绘制过程,意义在于按需加载所需的布局文件,在很多情况下正常情况下不会显示的页面,在需要使用的时候再对其进行加载(网络异常)