1. Linux内核提供了统一的framebuffer显示驱动,设备节点/dev/graphics/fb*或者/dev/fb*,以fb0表示第一个显示屏,当前实现中只用到了一个显示屏. 2. Android的HAL层提供了Gralloc,分为fb和gralloc两个设备.设备fb负责打开内核中的framebuffer以及提供post. setSwapInterval等操作,设备gralloc则负责管理帧缓冲区的分配和释放.上层只能通过Gralloc访问帧缓冲区,这样一来就实现了 有序的封装保护.…