你的位置:首页 > 软件开发 > 操作系统 > android Gui系统之SurfaceFlinger

android Gui系统之SurfaceFlinger

发布时间:2016-06-14 19:00:17
GUI 是任何系统都很重要的一块。android GUI大体分为4大块。1)SurfaceFlinger2)WMS3)View机制4)InputMethod这块内容非常之多,但是理解后,可以触类旁通,其实现在主流的系统,包括andorid,ios在构架上,都是有很多相识之处。我们 ...

android Gui系统之SurfaceFlinger

GUI 是任何系统都很重要的一块。

android GUI大体分为4大块。

1)SurfaceFlinger

2)WMS

3)View机制

4)InputMethod

这块内容非常之多,但是理解后,可以触类旁通,其实现在主流的系统,包括andorid,ios在构架上,都是有很多相识之处。

我们先来讲SurfaceFlinger

 

1.OpenGL & OpenGL ES

OPenGL ES 是android系统绘画的基础。关于OpenGL部分,可以百度了解下。

先来看一个OpenGL & SurfaceFlinger之间的框架图:

android Gui系统之SurfaceFlinger 先来看看从ViewRootImpl到获取surface的过程。

SurfaceFlinger怎么创建和管理surface,需要通过BufferQueue,将在下一篇讨论。

参考:

《深入理解android内核设计思想》 林学森

 

 

 


原标题:android Gui系统之SurfaceFlinger

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录