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上面下载的小游戏还是功能性应用,都是属与这一层,那么也包括我们自己开发的程序了。
最后附上这张图,可以加深理解
第一个层是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上面下载的小游戏还是功能性应用,都是属与这一层,那么也包括我们自己开发的程序了。
最后附上这张图,可以加深理解
相关文章推荐
- RESTful架构
- hadoop技术基本架构
- App架构设计经验谈丨业务层的设计
- 第38课:BlockManager架构原理、运行流程图和源码解密
- 架构
- 网站性能优化的35条黄金守则
- 网站错误处理、运行时间、文件大小、接受和发送编码设定
- 真实手机访问本地电脑网站失败的原因
- 架构师接龙 岑文初VS. 杨海朝_系统架构
- 浅谈12306核心模型设计思路和架构设计
- .net网站关于导入excel,vs可以成功发布网站失败的问题
- 常用技术网站
- 淘宝架构师岑文初:技术发展背后的那个人~~
- 架构师架构流程
- Android---学习网站大全
- 理解RESTful架构
- IM系统架构设计之浅见
- 小小商城的一次前端架构演变
- 端游、手游服务端常用的架构是什么样的
- 大型网站图片服务器架构的演进