包括四部分,具体如下:
1.应用程序层,它包括客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等,所有的应用程序都是使用JAVA语言编写的;
2.应用程序框架层,任何一个应用程序都可以发布它的功能块,并且任何其它的应用程序都可以使用其所发布的功能块,也可以使用户方便地替换程序组件;
3.系统运行库层,这些库能被Android系统中不同的组件使用,可以通过Android应用程序框架为开发者提供服务;
4.Linux内核层,它提供了用于支持Android平台的设备驱动。