美文网首页
Android屏幕刷新原理简述

Android屏幕刷新原理简述

作者: 浪里_个郎 | 来源:发表于2020-06-06 11:43 被阅读0次

    1,invalidate会标识需要重绘的脏区域,但还是要等SurfaceFlinger发送VSync信号才能触发重绘。SurfaceFlinger会自动定期发送VSync信号,每秒发送的VSync信号数就是帧率。
    2,遍历View树进行重绘的方法封装成了Message中的Runnable,在UI线程被执行
    3,Choreographer可以解决短时间多个重绘请求的问题,它会等到下一个vsync信号来的时候才会开始处理消息。它也会向UI线程发送并同步消息屏障,保证重绘消息优先执行
    4,View的onDraw被调用

    Android屏幕刷新时序图

    参考:https://www.jianshu.com/p/0d00cb85fdf3

    相关文章

      网友评论

          本文标题:Android屏幕刷新原理简述

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