Android架构

Android系统架构主要分为四层:Linux内核层,系统运行库,应用程序框架,应用程序。

 

 

1.Linux内核

Android的核心系统服务依赖于Linux2.6内核,如安全性,内存管理,进程管理及驱动模型。

这一层提供一些系统底层驱动(照相机,蓝牙,wifi等),主要用c编写。

2.系统运行库

程序库:Android包含一些C/C++库,这些库能被系统中不同的应用(如音乐,数据存储,浏览器等)使用,它们通过framework为开发者提供服务。

Android运行库:该核心库提供了JAVA编程语言核心库的大多数功能。

Dalvik虚拟机:每个应用程序都有自己单独的虚拟机实例,一个设备可同时运行多个虚拟系统。

3.应用程序框架

提供给开发人员应用程序开发API,应用程序共用的内容和资源也可以集成到框架里,供开发者调用。

4.应用程序

Android系统自带一些应用程序,如邮件,SMS,contact等。

 

应用程序框架层和应用程序层主要是用java语言编写,应用程序框架层通过JNI调用系统C/C++库。

 

posted @ 2015-11-20 18:01  biangbiang  阅读(187)  评论(0)    收藏  举报