第一部分 Android GUI系统综述
第二部分 pixelflinger和libui库
第三部分 Surface系统
第五部分 Skia系统
第六部分 OpenGL系统架构
Android的GUI系统由C语言的框
架和
java语言的框架组成。
GUI系统的C语言部分包括:
 PixelFlinger
 libui(框架库)
 SurfaceFlinger(Surface的管理)
 Skia图形图像引擎
 OpenGL 3D 引擎
 各种JNI(向JAVA提供接口)
GUI系统JAVA语言的核心包括:
 android.graphics(对应Skia底层库)
 android.view.Surface(构建显示介面)
 android.view.View及其继承者
(用于构建UI元素)
 OpenGL的功能类
javax.microedition.khronos.opengles
(由com.
google.android.gles_jni实现)
点击下载