经过一段时间的面试,发现很多大公司对“性能调优”这部分的技术提问最多,而且都比较深入,所以今天汇总一下“性能调优”相关技术点,先上一张汇总思维导图。
性能调优
性能调优总结起来就是4个字 “快、稳、省、小”。
1)快
UI
布局:1.少使用嵌套布局,多用ContraintLayout。
2.使用 merge 去除冗余的节点与嵌套。
3.使用 include 提高布局的复用率。
4.使用 ViewStub 实现懒加载,需要时才加载。
绘制: 1.尽量在多使用缓存,减少绘制次数。
2.通过Profile GPU Rendering检测渲染有问题的界面。
3.通过Hierarchy Viewer来查看布局层次和每个View所花的时间。