安卓系统的架构分为四层:应用程序层,应用框架层,系统框架层和内核层。
应用程序层:开发者编写的供用户使用的应用
应用框架层:开发者构建应用程序可能用到的API, 例如ActivityManager
系统运行库层: - 为安卓设备提供特性支持的库 (e.g. SQLite, OpenGL) - 运行时库 (e.g. Dalvik虚拟机)
Linux内核层: 为安卓设备的各种硬件提供底层驱动 (e.g 照相机驱动,显示驱动, 蓝牙驱动, wifi驱动)
如下图所示
安卓系统的架构分为四层:应用程序层,应用框架层,系统框架层和内核层。
应用程序层:开发者编写的供用户使用的应用
应用框架层:开发者构建应用程序可能用到的API, 例如ActivityManager
系统运行库层: - 为安卓设备提供特性支持的库 (e.g. SQLite, OpenGL) - 运行时库 (e.g. Dalvik虚拟机)
Linux内核层: 为安卓设备的各种硬件提供底层驱动 (e.g 照相机驱动,显示驱动, 蓝牙驱动, wifi驱动)
如下图所示