應(yīng)用層:
1.measure在验,layout糊识,ondraw等绩社;
2.耗時(shí)的方法;
3.減少requestlayout的調(diào)用赂苗;
4.使用標(biāo)簽愉耙;
5.頻繁創(chuàng)建對(duì)象導(dǎo)致內(nèi)存抖動(dòng);
6.gpu 使用clip減少渲染哑梳;
7.頻繁大量計(jì)算的地方考慮使用權(quán)緩存了復(fù)用劲阎。
系統(tǒng)層:
1.binder耗時(shí);
2.wms/ams鎖的等待鸠真;
3.input報(bào)點(diǎn)不均勻悯仙;
4.幀率和刷新率不匹配:導(dǎo)致動(dòng)畫刷新貞卡;
5.CPU跑在小核上吠卷;
6.sf操作連中壓縮等耗時(shí)锡垄;
分析方式通過(guò)手機(jī)抓取systrace使用perfetto分析