
Android SurfaceFlinger 详解
1. SurfaceFlinger 按英文翻译过来就 Surface 投递者。就是把上层所画的各个 surface 进行处
理然后传给底层硬件来显示的一个功能。
2. 下图比较详细的阐述了 SurfaceFlinger 所起的作用。
Android 图形系统中一个重要的概念和线索是 surface。View 及其子类(如
TextView, Button)要画在 surface 上。每个 surface 创建一个 Canvas 对象 (但
属性时常改变),用来管理 view 在 surface 上的绘图操作,如画点画线。每个
canvas 对象对应一个 bitmap,存储画在 surface 上的内容。
每个 Surface 通常对应两个 buffer,一个 front buffer, 一个 back buffer。
评论0