后面的几篇博文中我将按照如下的顺序贴出各小节内容。
文章都是通过阅读源码分析出来的,还在不断完善与改进中,其中难免有些地方理解得不对,欢迎大家批评指正
第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