?Android設(shè)備刷新率一般為60Hz,因?yàn)锳ndroid系統(tǒng)每16ms發(fā)出VSYNC信號,觸發(fā)UI渲染,如果這個時間超過了16ms,則會發(fā)生卡頓。
常見的原因:
- layout過于復(fù)雜,層次過多
- UI上有層疊太多的繪制單元,過度繪制
- onDraw方法過于耗時
- CPU或者GPU負(fù)載過重
- 動畫執(zhí)行次數(shù)過多
- 頻繁GC,內(nèi)存抖動
- UI線程執(zhí)行耗時操作
?Android設(shè)備刷新率一般為60Hz,因?yàn)锳ndroid系統(tǒng)每16ms發(fā)出VSYNC信號,觸發(fā)UI渲染,如果這個時間超過了16ms,則會發(fā)生卡頓。
常見的原因: