为了我们的应用界面渲染更加流畅,我给大家介绍一下android中常见的界面布局优化,它分以下两种:
1>xml文件中的优化
2>自定义控件中的绘制优化
检测工具:
1>sdk/tools下的自带工具Hierarchy Viewer来查找layout布局中的控件是否绘制过于重叠.
2>在开发者选项中,打开调试GPU过度绘制,通过颜色判断view绘制层数.
3>打开开发者选项,通过打开GPU模式分析观测.
如何优化
1 减少布局堆积重叠,多实用include,ViewStub,merge等.
2 在自定义组件的onDraw()方法中避免大量创建临时对象,频发触发GC操作.
3 listview中的item重复复用.