androidGUI Architecture as follow:
androidGUI系统由C语言的框架和JAVA语言的框架组成。
C语言的核心如下:
-
PixelFlinger
-
libui(框架库)
-
SurfaceFlinger(Surface的管理)
-
Skia图形图像引擎
-
OpenGL3D引擎
-
各种JNI
java语言的核心如下:
-
android.graphic(对应SKia图形库)
-
android.view.Surface(构造各种介面)
-
android.view.View及其继承类
-
OpenGL的功能类
Android图形框架也可以分这么分为两部分:用于应用程序图形UI显示的上层View体系和用于图形渲染的底层图形驱动。
View/GLSurfaceView体系就是用于