SufaceFlinger分析

SurfaceFlinger 是一个独立的Native Service, 负责Android系统的图像合成,它接收所有Window的Surface作为输入,根据ZOrder, 透明度,大小,位置等参数,计算出每个Surface在最终合成图像中的位置,然后交由HWComposer或OpenGL生成最终的显示Buffer, 然后显示到特定的显示设备上。

SurfaceFlinger分析分为以下几个部分:

Gralloc模块分析
GraphicBuffer管理
EGL简介
SurfaceFlinger服务启动与初始化
Surface创建流程
BufferQueue分析:Buffer队列
BufferQueue分析:从生产者到到Buffer队列的过程
BufferQueue分析:消费者从Buffer队列取出的过程
DisplayDevice设备管理
HWComposer介绍
Vsync同步机制(1)
Vsync同步机制(2)
SurfaceFligner图像合成(1)
SurfaceFligner图像合成(2)

以上SurfaceFlinger分析基于Android6.0版本

你可能感兴趣的:(SufaceFlinger分析)