如上图所示:
Linux内核层:计算资源,存储资源,外设资源的管理;驱动内容;
内核层主要功能:提供设备驱动(WIFI、蓝牙、照相机等), 操作系统管理功能(内存、进程管理等等);
Android运行库:虚拟机和核心库;
其中核心库的内容:1 Java标准API(java包);2 Java扩展API(javax包);3 企业和组织提供的Java类库(org包);
核心库提供的功能:基础数据结构、数学、I/O、工具、数据库、网络等库;
核心库功能:Data structures,Utilities, File access , Network Access,Graphics ;
Android类库:基本由C、C++写的Android原生类库,每个负责特定的硬件设备结合或者响应UI的输入请求,如2D、3D的渲染等;
1 Webkit:浏览器引擎,让网页浏览的应用程序中
2 OpenGL:3D图形
3 SGL:2D图形
4 Surface Manager:屏幕上窗口管理器,用于视图渲染
5 SQLite:数据库引擎
6