UI卡顿现象

UI卡顿原因

  • 人为在UI线程做轻微的耗时操作,导致UI线程卡顿
  • layout布局过于复杂,无法在16ms完成渲染
  • 同一时间动画执行次数过多,导致CPU和GPU负载过重
  • view过度绘制导致某些像素点同一时间被绘制多次,使得CPU和GPU负载过重
  • view频繁触发measure,layout,导致measure和layout耗时过多已经view重新渲染次数过多
  • 内存频繁触发gc过多,导致暂时阻塞渲染操作
  • 冗余资源和逻辑导致加载执行缓慢
  • ANR

UI卡顿优化

  • layout优化 三大标签
  • listview滑动停止加载显示
  • 背景图片内存分配和优化
  • 避免ANR

你可能感兴趣的:(UI卡顿现象)