第11章 GUI系统之SurfaceFlinger247 11.1OpenGL ES与EGL. 247 11.2Gralloc与Framebuffer249 11.3Android中的本地窗口... 253 11.3.1FramebufferNativeWindow.. 255 11.3.2SurfaceTextureClient262 11.4BufferQueue详解... 267 11.4.1BufferQueue的内部原理... 267 11.4.2BufferQueue中的缓冲区分配... 270 11.4.3应用程序的典型绘图流程... 278 11.4.4应用程序与BufferQueue的关系... 284 11.5SurfaceFlinger289 11.5.1Project Butter289 11.5.2SurfaceFlinger的启动... 295 11.5.3SurfaceComposerClient298 11.6VSync的产生和处理... 304 11.6.1VSync信号的产生和分发... 304 11.6.2VSync信号的处理... 310 11.6.3 handleTransaction. 313 11.6.4 handlePageFlip. 318 11.6.5 handleRefresh. 327 11.6.6 handleRepaint327 11.6.7 postFramebuffer333