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卡顿所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)