Android异常与性能优化之UI卡顿

Android异常与性能优化之UI卡顿,第1张

概述一、UI卡顿原理60fps->16ms渲染太多耗时 *** 作overdraw过度绘制布局中出现大量重复、嵌套二、卡顿原因1、人为在UI线程中做轻微耗时 *** 作,导致UI线程卡顿2、布局Llayout过于复杂,无法16ms内完成渲染3、同一时间动画执行的次数过多,导致CPU或GPU负载过重 一、UI卡顿原理
 60fps -> 16ms 渲染 太多耗时 *** 作  overdraw 过度绘制 布局中出现大量重复、嵌套
二、卡顿原因
 1、人为在UI线程中做轻微耗时 *** 作,导致UI线程卡顿  2、布局Llayout过于复杂,无法16ms内完成渲染  3、同一时间动画执行的次数过多,导致cpu或GPU负载过重  4、VIEw过度绘制,导致某些像素在同一帧时间内被绘制多次,导致cpu或GPU负载过重  5、VIEw频繁的触发measure、layout,导致measure、layout累计耗时过多  6、内存频繁触发GC过多,导致暂时阻塞渲染 *** 作  7、冗余资源以及逻辑等导致加载和执行缓慢  8、ANR
三、优化
 1、布局优化  2、列表以及Adapter优化  3、背景和图片等的内存分配优化  4、避免ANR  不要在主线程中做耗时 *** 作
总结

以上是内存溢出为你收集整理的Android异常与性能优化之UI卡顿全部内容,希望文章能够帮你解决Android异常与性能优化之UI卡顿所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1116539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存