美文网首页AndroidStep
Android App卡顿优化问题

Android App卡顿优化问题

作者: 王小冬 | 来源:发表于2015-08-24 11:48 被阅读2961次

整理自知乎http://www.zhihu.com/question/30033704

所谓app卡顿原因就是在运行时出现了丢帧,还可能是UI线程被阻塞。首先来一下丢帧现象,android每16ms会对界面进行一次渲染,如果app的绘制、计算等超过了16ms那么只能等下一个16ms才能进行渲染,这就发生了丢帧现象。

手机卡顿出现的原因:

1,布局过于复杂:xml布局文件可能存在深层嵌套或者组件过多;

2,重复绘制:一个界面的某一点可能在同一时间进行了多次绘制;

3,内存抖动:系统内存是有限的,系统经常会将不活跃的进程置入外存中就是常说的虚拟内存,当调用它时再把它从外存转入内存,内存外存转换频率过大就会导致内存抖动;

4,性能瓶颈: 任务过多且执行调度不够好;

5,历史问原因,老代码以及设计问题;

6,团队人众多员 ,存在过多的代码合并和插入问题;

7,个别程序员的渣代码

卡顿优化解决方案:

1,减低布局的复杂度;

2,单线程任务不要太多;

3,适当调度;

4,将一些计算分担给服务器端。

相关文章

  • Android开发页面帧率优化有感

    Android APP 优化工具分析Android App优化之消除卡顿Android性能优化:卡顿优化Andro...

  • Android App卡顿优化问题

    整理自知乎http://www.zhihu.com/question/30033704 所谓app卡顿原因就是在运...

  • Android性能优化

    Android性能优化 Android 性能优化的方法 性能问题一般分为3类 UI卡顿 内存问题 耗电问题 布局优...

  • iOS底层原理--性能优化

    文章目录CPU和GPU 卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 耗电耗电优化 APP的启动 APP启...

  • iOS底层原理之性能优化

    文章目录CPU和GPU 卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 耗电耗电优化 APP的启动 APP启...

  • 无标题文章

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

  • iOS-面试题5-性能优化

    目录: 卡顿优化 耗电优化 启动优化 APP瘦身 一. 卡顿优化 CPU和GPU的作用CPU计算文字大小、位置、颜...

  • Android性能优化-App卡顿

    目录 1.卡顿简介 2.检测Jank:介绍监测卡顿的方法 3.修复卡顿问题:介绍如何修复卡顿问题; 4.卡顿通常的...

  • iOS底层原理之性能优化

    文章目录 CPU和GPU 卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 耗电 耗电优化 APP的启动 AP...

  • Android性能优化

    1.App启动优化2.App布局优化3.App内存优化4.App卡顿优化5.App线程优化6.App网络优化7.A...

网友评论

    本文标题:Android App卡顿优化问题

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