1,概述
surface是surfaceFinger负责的layer上层实例,如果说window是设计上的考虑,那么surface是window的实际实现。surfaceFinger负责surface显示域的切换,每个surface下都有一个layer,每个layer有两个buffer,一个是fontbuffer,另一个是backbuffer,前者负责显示,后者负责绘制。surfaceFinger工作之一是交换这两个buffer,以达到视图refrsh作用。具体的绘制有opengl等实现。surfaceFinger工作之二是计算每个surface显示位置、显示层次(z轴)。
SurfaceFlinger是Android系统中负责屏幕显示的关键组件,它管理着Surface和Layer,每个Layer包含两个buffer进行显示和绘制。SurfaceFinger的主要任务包括buffer交换以实现视图刷新和计算Surface的显示位置与层次。理解SurfaceFlinger的工作原理对于深入Android系统底层至关重要。
1万+

被折叠的 条评论
为什么被折叠?



