Android系统架构

Android系统架构主要有四层:

1.Linux内核层

  Android系统基于Linux2.6内核的,该层主要为Android设备的各种硬件提供底层的驱动,如显示驱动,蓝牙驱动,照相机驱动,音频驱动和wifi驱动等。

2.系统运行库层

  主要是一些C/C++库为Android系统提供特性支持。如SQLite库提供数据库支持,OpenGL|ES提供3D绘图的支持,Webkit库提供浏览器内核的支持等。

  同时这一层还有Android运行时库,主要是一些核心库,允许开发者用java语言编写Android应用。运行时库包括Dalvik虚拟机,使得Android应用运行在独立的进程中,并拥有自己的Dalvik虚拟机实例。相比Java虚拟机,Dalvik是专门为移动设备定制的,针对手机内存,CPU性能有限等情况做了优化处理。

3.应用框架层

  提供各种API,Android自带核心应用就是使用这些API完成的。开发者可使用API开发应用程序。

4.应用层

  安装的应用程序,比如系统自带的联系人,短信等程序,或者用户安装的下载或自己开发的程序。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。