首页 > 代码库 > Android体系结构
Android体系结构
在Android操作系统中,将体系结构划分为4层:应用层(Application)、应用框架层(Application Framework)、系统运行库层(Library)以及Linux内核层(Linux Kernel)。
1,应用层(Application)
应用层是使用Java语言进行开发的一些应用程序,如地图软件,联系人管理,Email连接,浏览器等都属于应用层上运行的程序,许多开发出来的程序(如音乐播放器,通讯录等)也都是
运行在应用层上的。
2,应用框架层(Application Framework)
应用框架层主要是Google发布的一些操作支持的类库(API框架),开发人员可以使用这些类库方便地进行程序的开发,但是在开发时必须遵守框架的开发原则。而在应用框架曾中也包含
了众多的组件。介绍如下:
Activity Manager
窗口管理器(Window Manager)
内容提供器(Contact Providers)
试图系统(View System)
通知管理器(Notification Manager)
包管理器(Package Manager)
电话管理器(Telephony Manager)
资源管理器(Resource Manager)
位置管理器(Location Manager)
XMPP服务(XMPP Service)
3,系统运行库层(Libraries)
当使用Android框架曾进行开发时,Android操作系统会自动使用一些C/C++的库文件来支持所使用的各个组件,使其可以更好地为程序服务。在系统运行库层中包括以下组件。
桌面管理器(Surface Manager)
媒体库(Media Framework)
关系型数据库(SQLite)
3D支持库(Open GL/ES)
Free Type库
Web浏览器引擎(WebKit)
SGL库
SSL(Secure Sockets Layer)
Libc库
Android运行环境(Android Runtime)
4,Linux内核层(Linux Kernel)
Android操作系统主要基于Linux2.6内核,程序的安全性,驱动程序,进程管理等都由Linux内核所提供。在Linux内核层中包括以下组件。
显示驱动(Display Driver)
照相机驱动(Camera Driver)
蓝牙驱动(Bluetooth Driver)
Flash内存驱动(Flash Memory Driver)
Binder(IPC)Driver
USB驱动(USB Driver)
键盘驱动程序(KeyBoard Driver)
WIFI驱动(WIFI Driver)
音频驱动(Audio Driver)
电源管理(Power Driver)
1,应用层(Application)
应用层是使用Java语言进行开发的一些应用程序,如地图软件,联系人管理,Email连接,浏览器等都属于应用层上运行的程序,许多开发出来的程序(如音乐播放器,通讯录等)也都是
运行在应用层上的。
2,应用框架层(Application Framework)
应用框架层主要是Google发布的一些操作支持的类库(API框架),开发人员可以使用这些类库方便地进行程序的开发,但是在开发时必须遵守框架的开发原则。而在应用框架曾中也包含
了众多的组件。介绍如下:
Activity Manager
窗口管理器(Window Manager)
内容提供器(Contact Providers)
试图系统(View System)
通知管理器(Notification Manager)
包管理器(Package Manager)
电话管理器(Telephony Manager)
资源管理器(Resource Manager)
位置管理器(Location Manager)
XMPP服务(XMPP Service)
3,系统运行库层(Libraries)
当使用Android框架曾进行开发时,Android操作系统会自动使用一些C/C++的库文件来支持所使用的各个组件,使其可以更好地为程序服务。在系统运行库层中包括以下组件。
桌面管理器(Surface Manager)
媒体库(Media Framework)
关系型数据库(SQLite)
3D支持库(Open GL/ES)
Free Type库
Web浏览器引擎(WebKit)
SGL库
SSL(Secure Sockets Layer)
Libc库
Android运行环境(Android Runtime)
4,Linux内核层(Linux Kernel)
Android操作系统主要基于Linux2.6内核,程序的安全性,驱动程序,进程管理等都由Linux内核所提供。在Linux内核层中包括以下组件。
显示驱动(Display Driver)
照相机驱动(Camera Driver)
蓝牙驱动(Bluetooth Driver)
Flash内存驱动(Flash Memory Driver)
Binder(IPC)Driver
USB驱动(USB Driver)
键盘驱动程序(KeyBoard Driver)
WIFI驱动(WIFI Driver)
音频驱动(Audio Driver)
电源管理(Power Driver)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。