美文网首页
android app卡顿问题详述

android app卡顿问题详述

作者: 迷失的胖子 | 来源:发表于2018-02-28 15:46 被阅读0次

    卡顿原因

    当一帧的画面渲染时间超过16ms的时候,垂直同步机制会让显示器硬件等待GPU完成栅格化渲染操作。
    这样会让这一帧画面多停留16ms,这样就造成丢帧的现象,用户就感觉到卡顿

    解析画面的过程

    ----------------------------》

    CPU阶段

    UI对象->CPU处理为多维图像纹理 ,通过OpenGLEs接口调用GPU

    GPU阶段

    GPU对图进行栅格化

    显示器阶段

    前面流程时间是否小于16ms VSync 每16ms发一次
    如果小于16ms 正常显示
    如果大于16ms 垂直同步机制等待下一帧绘制完成
    产生画面没有改动,视觉上产生卡顿 ,谷歌内部称为jank

    相关文章

      网友评论

          本文标题:android app卡顿问题详述

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