1. 程式人生 > >安卓SurfaceFlinger框架初探

安卓SurfaceFlinger框架初探

大家都知道SurfaceFlinger是安卓圖形的引擎。安卓view的顯示,OpenGL的顯示必須通過SurfaceFlinger,才能顯示到螢幕上。

按照常理,大部分開發者不喜歡文字,我也一樣。另外,我也深知有些所謂的類圖,把重點和非重點的東西喜歡放在一起,這不是我的風格。我只放重點東西,看下面這個簡潔的類圖。相信即使是初學者也能一看就懂。


首先SurfaceFlinger是一個Bn,其次有一個MessageQueue。既然是Bn,那麼有一個MessageQueue也就不足為怪了。另外包含了一個可以看到的LayerBase的陣列。

  • f2d0650a-5705-3eb3-b5aa-c4d71b8d7201-thumb.png
  • 大小: 24.9 KB
  • f69c19ff-9f54-3a23-aa97-1b7edf1d3c9d-thumb.png
  • 大小: 24.9 KB