1.当我们在画布局时,为了实现某个功能,优先考虑相对布局,然后再考虑别的布局,不要用绝对布局。因为相对布局会比其他布局少很多对象。如果对象过多,会发生堆栈溢出错误。
2.Merge标签,优化ui结构。删减多余或者额外的层级,从而优化整个Android Layout的结构。核心功能就是减少冗余的层次从而达到优化UI的目的!
3.ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。
4.<include layout="@layout/activity_main" /> 把复杂的界面需要抽取出来,第二次需要用到该界面时就不需要再解析了,因为已经解析过一遍了。
5.使用fragment代替Activity