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
大家按照以上的順序進行認真閱讀,一定會成爲專家的
轉自:http://blog.csdn.net/fu_shuwu/article/details/6176727