从上图中,我们可以清楚的看出来,Android是一个分层的系统,且主要由五个部分组成,分别为:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。底层由Linux内核构成,与硬件操作紧密相连;中间层由Libraries、Android Runtime及Application Framework三个部分构成,是核心应用程序的一个集合。
分层的好处在于使用下层所提供的服务为上层提供了统一的服务,并且屏蔽本层以及下层的差异,当本层及下层发生了变化时不会影响到上层。也就是说各层各司其职,各层提供固定的服务访问点,从而实现高内聚,低耦合的效果。
2.1.2 Android 的发展历程
Android 1.0:2008年9月23日发布,这也是Android系统最早的版本。伴随着Android 1.0的发布,首款搭载此系统的Android手机诞生,因为1.0是不支持触控输入的,因此G1配置了实体键盘。
Android 1.5:2009年4月30日发布,从这时起,Android系统版本都是以糕点进行命名,并以字母排序,它是Android发展历史上的第一个重要的里程碑时刻。
Android 1.6: 2009年9月15日发布,Android 1.6首次支持了CDMA(Code Division Multiple Access)网络,为诸如Verizon和Sprint这样的CDMA运营商打开了一扇大门。
Android 2.0: 2009年11月,G1面世后1年左右,Android 2.0降临了。不论从哪个方面来说,它都是Android发展历史上的第二个重要的里程碑时刻。
Android 2.1: 2010年5月20日发布,直到Android 2.2发布时,谷歌似乎才开始考虑Android的企业级功能。
Android 2.3: 该版本于2010年12月7日发布,2.3开始对NFC(近距离无线通讯技术)支持,但是在相当长的时间内,NFC功能作用也仅限于扫描景点的NFC便签,从而获得URL网址等更多的信息(其实和二维码没什么区别),但谷歌随后在Sprint版本的Nexus S中引入了谷歌电子钱包。许多公司也开始注意到了NFC和移动支付的前景,然而毫无疑问,Android 2.3是这方面的先驱者。
Android 3.0: 该版本于2011年2月2日发布,“蜂巢”更像是Android系统发展历程上向分岔路的一次尝试,并且与智能手机无关,仅仅是进军平板电脑。
Android 4.0: 2011年10月19日在香港发布。Android 4.0 是Android发展历史上最重大的一次升级。论文网
Android 4.1: 2012年6月28日发布,Android 4.1是谷歌继蜂巢之后,一次全新的平板策略尝试。
而现在,安卓的最新版本已经发展到Android 4.4.4。安卓的发展还在继续……
2.2 Eclipse工具的简介以及使用
Eclipse是一个开放源代码的、基于Java的可以扩展的开发平台。就其本身而言,它仅仅是一个框架和一组服务,是通过插件组件构建的开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具JDK(Java Development Kit)。
2.2.1 Eclipse工具的简介
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月开始贡献给了开源社区,现在它是由非盈利的软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0版本选择了OSGI服务平台规范做为运行时的架构。2007年6月,稳定版3.3发布;2008年6月发布代号Ganymede的3.4版;2009年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版本;2014年6月发布代号为Luna的4.4版本。
2.2.2 Eclipse工具的使用
1) 打开Eclipse,启动之后选择一个工作区,每一个工作区中都会包含很多项目。
2) 选择建立一个Android项目
3) 当一个Android项目建立完成之后,会自动出现以下文件: