卡顿优化点

应用层:

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分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容