UI卡顿优化

作者: next_discover | 来源:发表于2019-03-09 22:16 被阅读1次

卡顿原理:

60fps——>16ms 1000ms/60 = 16ms,16s内完成

过度绘制overdraw:非必要背景

耗时操作:布局复杂,动画执行次数过多

分析:
1.ui耗时操作,轻微的耗时操作,导致UI线程卡顿
2.布局layout过于复杂,无法在16ms内完成渲染
3.动画执行的次数过多,导致cpu或GPU负载过重
4view过度绘制
5.view频繁触发measure,layout,导致measure,layout累计耗时过多及整个view频繁渲染
6.内存频繁gc,导致暂时阻塞渲染,就会出现卡顿
7.冗余资源导致加载执行缓慢
8.ANR

总结:
1,布局优化,gone替换invisible,item布局复杂考虑替换成自定义view,减少测量摆放次数
2,列表和adapter优化,复用,滑动时不要加载图片
3,背景和图片内存分配
4,避免anr

相关文章

  • 无标题文章

    APP性能优化 UI卡顿优化 View的绘制原理 UI卡顿原理分析 UI卡顿检测分析 BlockCanary原理分...

  • Activity 性能优化方案

    Activity 性能优化方案UI 卡顿原理UI卡顿常见原因优化手段 UI 卡顿原理人类大脑与眼睛对一个画面的连贯...

  • Android性能优化大纲

    1.内存优化 内存泄漏 优化分析 内存优化工具 2.UI优化 UI卡顿分析 渲染优化 计算性能优化 3.电量优化 ...

  • UI卡顿优化

    卡顿原理: 60fps——>16ms 1000ms/60 = 16ms,16s内完成 过度绘制ove...

  • Android性能优化之UI篇

    涉及到UI的优化,我们总是会想到卡顿,没错,UI优化的核心目标就是让操作流畅,无卡顿感。卡顿的原因一般有一下几种情...

  • Android UI性能优化 检测应用中的UI卡顿

    Android UI性能优化 检测应用中的UI卡顿 http://blog.csdn.net/lmj6235657...

  • Android进阶

    一、性能优化 ANR,内存溢出,内存抖动,内存泄漏,UI卡顿,冷启动优化(https://www.jianshu....

  • 卡顿优化

    卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 卡顿检测 耗电优化

  • 性能优化 - UI卡顿

    屏幕成像原理 垂直同步信号(VSync) 水平同步信号(HSync) CPU (中央处理器) 作用 对象的创建和销...

  • 21-性能优化

    一、CPU和GPU 二、卡顿产生的原因和优化 卡顿优化-CPU 卡顿优化-GPU 卡顿监测 监控卡顿的demo:推...

网友评论

    本文标题:UI卡顿优化

    本文链接:https://www.haomeiwen.com/subject/nfaepqtx.html