安卓SurfaceFlinger框架初探

大家都知道SurfaceFlinger是安卓图形的引擎。安卓view的显示,OpenGL的显示必须通过SurfaceFlinger,才能显示到屏幕上。

按照常理,大部分开发者不喜欢文字,我也一样。另外,我也深知有些所谓的类图,把重点和非重点的东西喜欢放在一起,这不是我的风格。我只放重点东西,看下面这个简洁的类图。相信即使是初学者也能一看就懂。

安卓SurfaceFlinger框架初探_第1张图片
首先SurfaceFlinger是一个Bn,其次有一个MessageQueue。既然是Bn,那么有一个MessageQueue也就不足为怪了。另外包含了一个可以看到的LayerBase的数组。

 

https://community.freescale.com/docs/DOC-93612

你可能感兴趣的:(安卓SurfaceFlinger框架初探)