2.1.2Android架构分析

Android平台采用了软件堆层,又称软件叠层,将体系结构由底向上分为了四层[3-5]。如图2-1所示。

第一层是Linux内核,内核为上层系统提供安全、内存、线程管理、网络协议栈和驱动模型等系统服务。同时,内核还提供了一层抽象层接口,在向下的硬件层和向上的软件层之间架起桥梁。

第二层是系统运行库层。Android定义了一些C/C++库供Android平台的其它组件使用,这些功能通过Android应用程序框架为开发者提供服务,开发者是不能直接使用这些库的。

Android运行时环境是由一个核心库和Dalvik虚拟机构成。该核心库提供了Java语言核心库的大多数功能。每一个应用程序都在自己的进程中运行,每个进程都有一个独立的Dalvik虚拟机实例。

第三层是应用程序框架层。应用框架层主要是Google发布的一些操作支持的类库(API)框架,这些框架用于简化组件的替换和重用,开发者自定义的程序可以执行程序之外的预设功能,这样可以减少开发者的工作量。来.自/吹冰论|文-网www.chuibin.com/

第四层是应用层。应用层是Android平台利用Java语言开发的一套应用程序集,如浏览器、日历、SMS短信程序、E-mail客户端、地图、联系人管理程序等,以及很多开发者自己开发的程序(如通讯录、播放器等)也都是运行在应用层上的

上一篇:Java+Socket校园局域网通信工具设计
下一篇:Lucene桌面全文搜索引擎系统的分析与设计

基于Android的电子拍卖系统设计与开发

JSP企业产品管理与展示平台设计与开发

zabbix程序能力训练测试平...

基于android通讯与游戏的手...

MAG3110无线智能停车平台中...

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

激光模拟训练器材国内外研究现状

淮安市高校足球运动损伤问卷调查表

个案管理茬老年糖尿病患...

2021年什么行业赚钱,适合...

肢体语言在小学英语教学中的应用浅谈

日语论文中日酒文化对比研究

新疆农林高校學生昆虫生...

浅谈农村大气环境保护的制度构建【1868字】

发酵米粉优势菌株的发酵特性研究

大淘宝网的虚假交易研究