2.1.2Android架构分析

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

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

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

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

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

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

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

考证平台静态网页设计与制作

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

Android课程同步练习系统的设计

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

互联网教育”变革路径研究进展【7972字】