1 Android GUI 的更新过程 view,surface,surfaceflinger,framebuffer等之间大概流程
2 Android msm7xxx中的 SurfaceFlinger和Framebuffer之间关系 surfaceflinger,hal framebuffer,mdp,lcd等之间大概关系
3 Android 图形绘制过程 activity, phonewindow ,ViewRoot,WindowManager,view,surface,surfaceflinger
4 Android View显示 主要介绍viewroot, view, canvas 等之间调用draw函数的层次关系
5 Android 图形系统剖析 主要介绍APP,Surface, SurfaceFlinger,layer,framebuffer等之间层次关系
6 Android SurfaceFlinger中的工作线程:threadLoop() threadLoop的流程,1. handleConsoleEvents, 2. handleTransaction,3. handlePageFlip,4 handleRepaint,unlockClients,postFramebuffer等描述
7 Android SurfaceFlinger中的SharedClient -- 客户端(Surface)和服务端(Layer)之间的显示缓冲区管理
8 Android Display System --- Surface Flinger 比较详细介绍Surface Flinger的主要原理,基本功能,及重要函数
9 Android GDI之Surface&Canvas Surface 与Canvas之间的关系详细描述
10 Android GDI 之SurfaceFlinger之动态结构示意图 SurfaceSession and Surface创建过程
11 Android GDI之SurfaceFlinger SurfaceFlinger的基本组成框架,SurfaceFinger Client和服务端对象关系图,SurfaceFlinger的运行框架
12 http://disanji.net/2011/03/03/android-2-2-display-sw-structure/ android 2-2 display-sw-structure
大家按照以上的顺序进行认真阅读,一定会成为专家的