卡顿优化点

2023-12-10  本文已影响0人  WangRain1

应用层:

1.measure,layout,ondraw等;

2.耗时的方法;

3.减少requestlayout的调用;

4.使用标签;

5.频繁创建对象导致内存抖动;

6.gpu 使用clip减少渲染;

7.频繁大量计算的地方考虑使用权缓存了复用。

系统层:

1.binder耗时;

2.wms/ams锁的等待;

3.input报点不均匀;

4.帧率和刷新率不匹配:导致动画刷新贞卡;

5.CPU跑在小核上;

6.sf操作连中压缩等耗时;

分析方式通过手机抓取systrace使用perfetto分析

上一篇 下一篇

猜你喜欢

热点阅读