Android的四层架构
| 应用程序层(Applications) | 在Android平台中的应用程序,包括邮件客户端、电话、短消息、日历、浏览器和联系人等各式各样的应用程序 |
|---|---|
| 应用框架层(Application framework) | 通俗地说应用程序框架层为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。 |
| 系统库层(Libraries) | 系统库基于C/C++本地语言实现,通过JNI接口向应用程序框架层提供编程接口,Android平台的本地库主要包括标准C系统库、多媒体库、SGL图形引擎、OpenGL ES引擎、SQLite、WebKit等。 |
| Linux内核层(Linux Kernel) | 基于Linux内核,内核为上层系统提供了安全、内存管理、线程管理、网络协议栈和驱动模型等系统服务。 |
具体安装及模拟器请见文件



