您的位置:首页 > 运维架构 > 网站架构

android 预习第一章节 android的系统架构

2016-02-20 10:42 369 查看
Android系统大致分为四层架构,五块区域:

第一个层是Linux内核层:

Android系统主要是运行在linux2.6版本的,linux为android系统提供底层的内核驱动,包括显卡驱动、音频驱动,照相驱动、wifi驱动、蓝牙驱动、电源管理等等,

第二层是系统运行库层:

这一层主要是通过C/C++库来为android系统提供了主要的特性支持,例如sql数据库提供了数据库的支持,OpenGL|ES库提供了3D绘图支持、webkit提供浏览器的支持。

同样在这一层还有android的运行时库,它主要提供了一些核心库,使android开发者能够通过java语言来编写android程序,除此之外还有android虚拟机,就像我们的java虚拟机,为代码运行提供必要的环境,相对于java虚拟机不同的是,android虚拟机更多的是对手机内存、CPU性能进行了进一步的优化。

第三层是应用框架层:

这一层为android应用程序开发提供了必要的api支持,很多android系统自带的应用就是这些api来完成的

第四层就是应用层了:

我们经常看到的android应用就是属于这一层的,无论是Android自带的应用(如手机联系人、电子邮箱等等)还是从google play上面下载的小游戏还是功能性应用,都是属与这一层,那么也包括我们自己开发的程序了。

最后附上这张图,可以加深理解

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: