【Android】3D布局分析工具
背景
飞猪上的doraemon一直对过度绘制和布局深度有监控,不合理的布局和过深得过度绘制影响页面渲染速度。虽然发现了不少问题,多处可见如下图的红红的页面,但是一直很难推动解决,主要有两个原因。
- 让开发找到具体的位置需要从根布局一层层遍历分析下去,确实麻烦,所以不想改;
- 修改后,会不会影响到其他控件的显示效果,光靠大脑想象难保万全,所以不敢改;
新工具
感谢@睿牧提供的外部开源参考工具
于是doraemon里就多了一样新的工具,将当前页面的布局3D化,有点像xcode上的view ui hierarchy工具,如下图所示。新工具可以辅助分析页面布局的合理性和影响过度绘制的关键点:
- 在3D化的页面上将每个有名字的控件的名字(id)都写上了,便于直接看出是哪个控件(或者控件的爸爸)导致问题,以便快速定位到具体的控件;
- 在3D化的页面上通过拖拽和多点触
