Android图形系统有两个核心部分: SurfaceFlinger和Skia。SurfaceFlinger是Android的合成器,由窗口管理器用于创建和显示窗口(实际上称为表面)。目前,SurfaceFlinger基于OpenGL ES 1.x实现,并且在可用时还可以使用其他硬件加速技术(MDP,在T-Mobile G1上的2D混合器或Xoom上的硬件覆盖层)。
每个应用程序主要使用Skia将其渲染到其窗口(或表面)中。Skia是Android的2D图形库。您还可以使用OpenGL ES 1.x和2.0将内容渲染到表面上。
Android不使用DirectFB、X11或任何其他现有的Linux解决方案。
这里有一份关于Android图形的简短介绍演示:http://www.slideshare.net/jserv/design-and-concepts-of-android-graphics
Romain Guy的话绝对没错。但自从Android 3.0之后情况有所变化。现在Skia不再那么重要了,大部分2D绘图都使用OpenGL加速,也就是HWUI组件。
所有关于安卓图形的信息都可以在这里找到: