| Android 2.1 | Android 2.2 | |
| 预编译头 | #include <ui/Surface.h> #include <ui/ISurface.h> | #include <surfaceflinger/Surface.h> |
| 依赖库 | LOCAL_SHARED_LIBRARIES := \ libandroid_runtime \ libnativehelper \ libutils \ libui \ | LOCAL_SHARED_LIBRARIES := \ libandroid_runtime \ libnativehelper \ libutils \ libsurfaceflinger_client |
Android.mk说明
LOCAL_SHARED_LIBRARIES := \
libandroid_runtime \ 由/Android/android-1.6_r2/frameworks/base/core/jni编译生成
libnativehelper \ 虚拟机
libutils \ C++底层库
libcutils \ C底层库
libdl \ 因为用到了dlopen等函数
libui \ Android图形库的本地框架,负责提供图形界面(Surface)的框架。libui不仅仅负责图形界面框架,还提供处理事件输入、摄像头输出、Overlay显示等框架,是整个图形用户交互(GUI)系统的中枢。(2.1与2.2区别)
libc C库Bionic Libc
本文详细介绍了Android 2.1与2.2版本中UI和图形库的集成过程,包括Surface、SurfaceFlinger等关键组件的使用,以及与Android Runtime、Native Helper、Utils、libcutils、libc和libui等依赖库的关系。阐述了这些库在图形界面、事件输入、摄像头输出和Overlay显示等方面的作用。
3249

被折叠的 条评论
为什么被折叠?



