Android卡顿
2021-03-29 本文已影响0人
合拍v
Android设备刷新率一般为60Hz,因为Android系统每16ms发出VSYNC信号,触发UI渲染,如果这个时间超过了16ms,则会发生卡顿。
常见的原因:
- layout过于复杂,层次过多
- UI上有层叠太多的绘制单元,过度绘制
- onDraw方法过于耗时
- CPU或者GPU负载过重
- 动画执行次数过多
- 频繁GC,内存抖动
- UI线程执行耗时操作
Android设备刷新率一般为60Hz,因为Android系统每16ms发出VSYNC信号,触发UI渲染,如果这个时间超过了16ms,则会发生卡顿。
常见的原因: