GUI显示系统之SurfaceFlinger---章节目录

时间:2022-01-04 03:54:30

后面的几篇博文中我将按照如下的顺序贴出各小节内容。

文章都是通过阅读源码分析出来的,还在不断完善与改进中,其中难免有些地方理解得不对,欢迎大家批评指正


第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