资料介绍
06_Android的GUI系统Android 的 GUI 系统
Android 的 GUI 系统
第一部分 第二部分 第三部分 第五部分 第六部分
Android GUI 系统综述 pixelflinger 和 libui 库 Surface 系统 Skia 系统 OpenGL 系统架构
第一部分 Android GUI 系统综述
各种 GUI元素
GLSurfaceView
javax.microedition.khronos.opengles
android.view.View
com.google.android.gles_jni
android.view.Surface
android .graphics .Canvas
JAVA框架 C框架层
Surface JNI Graphic JNI OpenGL JNI
SurfaceFlinger
Skia 图形引擎
OpenGL3D引擎
libui
Overlay Camera Surface Key / Event format EglWindows
libpixelflinger FrameBuffer 驱动 Event 输入 驱动
第一部分 Android GUI 系统综述
Android 的 GUI 系统由 C 语言的框 架和 JAVA 语言的框架组成。 GUI 系统的 C 语言部分包括: PixelFlinger libui (框架库) SurfaceFlinger ( Surface 的管 理) Skia 图形图像引擎 OpenGL 3D 引擎 各种 JNI (向 JAVA 提供接口)
第一部分 Android GUI 系统综述
GUI 系统 JAVA 语言的核心包括: android.graphics (对应 Skia 底层库) android.view.Surfac