菜单
  

    2.1.2Android架构分析

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

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

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

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

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

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

  1. 上一篇:Java+Socket校园局域网通信工具设计
  2. 下一篇:Lucene桌面全文搜索引擎系统的分析与设计
  1. JAVA基于安卓平台的医疗护工管理系统设计

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. php+mysql志愿者服务平台前端页面设计

  4. 《网站设计与管理》课程...

  5. Justep基于开放平台的企业...

  6. 基于IOS的游戏资讯平台的设计与实现

  7. android学习行为共享系统的设计与实现

  8. 中考体育项目与体育教学合理结合的研究

  9. java+mysql车辆管理系统的设计+源代码

  10. 十二层带中心支撑钢结构...

  11. 大众媒体对公共政策制定的影响

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 乳业同业并购式全产业链...

  14. 电站锅炉暖风器设计任务书

  15. 当代大学生慈善意识研究+文献综述

  16. 杂拟谷盗体内共生菌沃尔...

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回