1.最底层_硬件
任何Android设备最底层的硬件包括 显示屏, wifi ,存储设备 等....有的驱动是与真实的硬件对应的,用来驱动底层硬件的,而有的驱动是软件的抽象 , 是一种虚拟驱动.上面的共享内存驱动和Binder驱动就是软件驱动.LogCat也是一种软件驱动....JavaSE类库进行了精简.可以通过SDK中的doc目录下的帮助文档进行查询 ....Android所有的应用程序都是通过Java开发的,在Dalvik虚拟机上运行的.
6.Application Framework
提供了一组API,四大组件就是在该层提供的 , 这层框架还提供了一组服务...通过提供开放的开发平台 , Android使用开发者能够编制极其丰富和新颖的应用程序 , 开发者可以自由的利用设备的硬件优势 , 访问位置信息 , 运行后台服务 , 设置闹钟 , 向状态栏添加通知等 ;