240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    显示框架之深入Vsync原理

    本文旨在研究这个话题-- vsync是如何有序控制sf合成和app绘制的节奏?应用需要等VSYNC-app脉冲来进行绘制,绘制完后又需要等VSY...

    0.5 2152 2 6 1
  • Resize,w 360,h 240
    显示框架之显示流程图

    用几个图总结下显示流程 1.请求Vsync-app流程 这部分内容可以查看<<显示框架之Choreographer>> 创建Surface 流程...

    0.7 1757 0 10
  • Resize,w 360,h 240
    显示框架之Choreographer

    Android为了提供一个稳定的帧率输出机制,让软件层和硬件层可以以共同的频率一起工作,引入了 Vsync + TripleBuffer + C...

    2.0 2004 1 14
  • 显示框架之Vsync原理

    vsync的介绍和由来网上介绍的有很多,个人理解vsync是统一app、sf、lcm刷新的步调,就好像人走路,走的快和走的慢。网上介绍都是从宏观...

  • 显示框架之SurfaceFlinger GPU合成

    对于不支持device合成的layer,SurfaceFlinger会采用GPU来合成,然后与device合成的layer在hwc进行同步再送给...

    3.8 7476 1 18
  • Resize,w 360,h 240
    显示框架之VirtualDisplay 的数据源

    Android 支持多个屏幕,主屏(主显的物理屏),虚拟屏(非物理屏),外部显示屏(折叠屏),其中主屏和外部显示屏是实实在在的硬件物理屏,这两者...

    2.3 4409 4 12
  • Resize,w 360,h 240
    显示框架之SurfaceFlinger Refresh流程

    当有事务的更新或者有Buffer的更新便会触发后面刷新的流程。 onMessageRefresh 刷新的主要逻辑在present里面。 prep...

  • Resize,w 360,h 240
    显示框架之surfaceflinger 处理事务和消费Buffer

    暂时跳过SurfaceFlinger的初始化,根据systrace的函数调用来分析SurfaceFlinger运行的原理,看SurfaceFli...

  • Resize,w 360,h 240
    显示框架之app与SurfaceFlinger通信

    SurfaceFlinger是android显示的核心进程,在整个显示框架中起到一个承上启下的作用,“承上”指的是与app进程间的通信,“启下”...

    1.1 3542 0 14