Android Ui卡断的原因分析及常见的解决方式

Android 界面卡断就是响应不及时,动画不流程的主观感受,从Android 系统来讲就是无法保证每秒绘制出60帧的画面,也就是出现了掉帧现象。

UI 卡顿的原因及解决方式

  1. 过度绘制
    解决方法:1⃣️ 去除不必要的背景色、2⃣️布局视图扁平化、3⃣️减少透明色的使用
  2. UI线程的复杂运算(耗时操作)
    解决方法:减少UI线程中的数据运算(减少耗时操作如:网络请求等)
  3. 频繁的GC
    解决方法:频繁GC的原因:1⃣️内存抖动、2⃣️瞬间产生大量的对象
    尽可能减少for循环中去new对象或再onDraw中创建对象等
    尽量不要在循环中大量使用局部变量

猜你喜欢

转载自blog.csdn.net/yanwenyuan0304/article/details/121495634