心得 | 论文 | 作文 | 风水 | 谜语 | 菜谱 | 组词 | 诗词 | 成语 | 注音 | 考试 | 日记 | 教学 | 课件 | 汉字 | 词语 | 解梦 | 草药 | 单词 | 格言 | 笑话 | 康熙字典

位置:学习心得体会网 >> 论文范文 >> 文献综述 >> 论文前言

Android系统架构的设计参考

类型:论文前言 时间:2015年3月27日

随着3G技术的成熟,移动终端不再仅是通讯网络的终端,而是已成为互联网的终端。因此,移动终端的应用软件和需要的服务有了巨大的发展空间。如今4G技术的应用使得无线上网速度越来越快,很多内容丰富的应用程序都能部署在智能手机上,如视频点播、电子商务终端等。为了承载数据应用和快速部署,手机功能越来越智能,越来越开放。Android迎合了这些需求,从2003的默默无闻,到现在已经拥有庞大的用户基数。
由Google公司发起的OHA联盟推出的基于Linux平台的Android开源手机操作系统,它支持多样性的语言,如Java、C、C++等主流的编程语言,如Ruby、Python等脚本语言,另外,Google为Android应用开发了Simple语言,因此Android有非常广泛的开发群体。
本文首先对Android的总体架构作简要分析,然后对于系统中的部分组件进行综述,最后基于Android的组件设计与实现一个健康提醒系统。
1 Android系统架构
Android本身是作为面向手机等多种智能终端的操作系统,也是供其应用程序进行开发的完全开源的软件平台,它不仅构建了底层的操作系统,更重要的是它还架构上层的用户界面和必要的应用程序,如Web浏览、收发E-Mail等,被作为核心应用程序加入到Andriod设备中。
Android平台自底向上由以下四个层次组成:Linux内核层、运行时库和其他库层、应用框架层、应用程序层[2]。
1.1 应用程序层
Android本身会附带一些核心的应用程序,包括e-mail客户端、短信程序、日历、地图、浏览器、通讯录等,目前所有的应用程序都是用Java语言编写的。开发人员也可以用其他程序替换Android提供的应用程序。
1.2 应用程序框架
应用程序框架层是进行Android开发的基础,在该层Android 开发人员可以跟那些核心应用一样拥有访问框架APIs的全部权限。应用的结构化设计简化了各组件之间的重用,任何应用都可以分发自己的组件,任何应用也可以使用这些分发的组件。应用程序框架层包含了视图系统、内容提供器、资源管理器、通知管理器、活动管理器、窗口管理器、位置管理器、电话管理器、包管理器等9大部分[1]。
在Android平台中,应用开发者可以完全访问应用框架所使用的API框架,同时,Android平台在设计时是按照MVC的设计模式来设计的,它充分考虑了平台中各个应用组件的重用。
1.3 系统运行层
系统运行层特别重要,它主要包括系统库和运行库。

相关阅读

更多分类