Android SurfaceFlinger学习

重学系列

1、Android 重学系列 SurfaceFlinger的概述

2、Android 重学系列 Ashmem匿名共享内存

3、Android 重学系列 SurfaceFlinger 的初始化

4、Android 重学系列 SurfaceFlinger 的HAL层初始化

5、Android 重学系列 系统启动动画

6、Android 重学系列 渲染图层-图元缓冲队列初始化

7、Android 重学系列 渲染图层-OpenGL es上的封装(上)

8、Android 重学系列 渲染图层-OpenGL es上的封装(下)

9、Android 重学系列 GraphicBuffer的诞生

10、Android 重学系列 ion驱动源码浅析

11、Android 重学系列 图元的消费

12、Android 重学系列 图元的合成(上) 绘制的准备

13、Android 重学系列 图元的合成(下)

14、Android 重学系列 fence原理

15、Android 重学系列 Vsync同步信号原理

图形显示系统系列

1、Android SurfaceFlinger1 显示系统框架

2、Android SurfaceFlinger2 获取Surface

3、Android图形显示系统2 图像消费者

4、Android图形显示系统3 图像生产者(上)

5、Android图形显示系统4 图像生产者(下)

6、Android图形显示系统5 图像缓冲区(上)

7、Android图形显示系统6 图像缓冲区(下)

SurfaceFlinger 学习之路 

        由于该系列文章时间较早,跟我使用的Android 9.0代码有些地方可能有些出入,但代码部分注释很详细,还是很有借鉴价值的。主要看了合成部分的文章。

Android SurfaceFlinger 学习之路(一)----Android图形显示之HAL层Gralloc模块实现

Android SurfaceFlinger 学习之路(二)----SurfaceFlinger概述

Android SurfaceFlinger 学习之路(三)----Android开机动画流程简述 

Android SurfaceFlinger 学习之路(四)----SurfaceFlinger服务的启动与连接过程 

VSync信号 

Android SurfaceFlinger 学习之路(五)----VSync 工作原理 

Android SurfaceFlinger 学习之路(六)----SurfaceFlinger创建Surface

Android SurfaceFlinger 学习之路(七)----创建图形缓冲区GraphicBuffer 

Android SurfaceFlinger 学习之路(八)----Surface管理图形缓冲区 

Android SurfaceFlinger 学习之路(九)----SurfaceFlinger事务处理 

Android SurfaceFlinger 学习之路(十)----SurfaceFlinger处理Layer更新 

 Android SurfaceFlinger 学习之路(十一)----合成Layer之准备合成

Android SurfaceFlinger 学习之路(十一)(PostView)--附:硬件HWC选取合成类型(Intel) 

Android SurfaceFlinger 学习之路(十二)----合成Layer 

你可能感兴趣的:(FW学习,学习)