Android 7应用程序开发教程
上QQ阅读APP看书,第一时间看更新

1.2 什么是Android

1.2.1 Android的历史

Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中,将外表像人的机器起名为Android。

Android本意指“机器人”,是一个全身绿色的机器人,绿色也是Android的标志。Android最初由现任Google工程副总裁安迪•罗宾(Andy Rubin)开发于2003年,于2005年被Google收购。

Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(Software Stack,又名以软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。

1.2.2 Android的发展

2003年10月,Android公司在加州Palo Alto市成立,联合创始人为Andy Rubin、Rich Miner、Nick Sear与Chris White。

2005年8月,Google收购了成立仅22个月的高科技企业Android公司。

2007年11月5日,Google公司正式向外界展示Android操作系统。Google与34家手机制造商、软件开发商、电信运营商和芯片制造商共同创建开放手持设备联盟。

2008年5月28日,Patrick Brady于Google I/O大会上提出Android HAL架构图,8月18日,Android获得美国联邦通信委员会的批准。

Android软件一经推出,版本升级非常快,几乎每隔半年就有一个新的版本发布。2008年9月发布Android第一版Android 1.1。后从Android 1.5版本开始,Android用甜点作为它们系统版本代号的命名方法。

2009年4月30日,官方1.5版本Cupcake(纸杯蛋糕)正式发布。

2009年9月15日,Android 1.6 Donut(甜甜圈)版本发布。

2009年10月26日,Android 2.0/2.0.1/2.1 Eclair(松饼)版本发布。

2010年5月20日,Android 2.2/2.2.1 Froyo(冻酸奶)版本发布。

2010年12月7日,Android 2.3 Gingerbread(姜饼)版本发布。

2011年2月2日,Android 3.0 Honeycomb(蜂巢)版本发布。

2011年5月11日,Android 3.1 Honeycomb(蜂巢)版本发布。

2011年7月13日,Android 3.2 Honeycomb(蜂巢)版本发布。

2011年10月19日,Android 4.0 Ice Cream Sandwich(冰激凌三明治)版本在香港正式发布。2011年12月20日,谷歌发布了Android 4.0操作系统的最新版本4.0.3,称其对Android系统做出了多处改进,并修复了一些缺陷。

2012年6月28日,谷歌在2012年的I/O开发者大会上发布了Android 4.1操作系统,Android 4.1 Jelly Bean(果冻豆)是继“冰激凌三明治”之后的下一版Android系统。

2012年10月底,Google在网上以在线的形式发布了全新的Android 4.2系统,以及新一代的Nexus系列手机LG Nexus 4和平板电脑Nexus 10。Android 4.2新系统界面改动不大,代号还称为Jelly Bean,新增了系统全景拍照以及无线同步输出等实用的小功能,并在系统层面做了更多的优化。

2013年7月25日,发布Android 4.3。

2013年11月,Android 4.4发布,代号为KitKat。

2014年10月16日,发布Android 7.0版本,代号为Nougat,第一次全面支持ART,并支持平板和可穿戴设备的开发。

2015年3月,Google发布了Android 5.1版本,主要目的是修复Android 7.0版本的Bug,因此其版本号仍然为Nougat。

2015年5月8日,Google在Google I/O 2015大会上发布了Android 6.0版本,版本号为Marshmallow。

2016年5月18日,Google在Google I/O 2016大会上发布了Android 7.0版本,版本号为Android Nougat,又称为Android N。

本书的编写就是基于Android 7.0版本进行的。

1.2.3 Android的优点

Android的优点主要包括以下6项。

1.Android性价比高

消费者选择产品,价格是必然要考虑的一个因素,iPhone虽好,但是价格让一般人望而却步。苹果就像是宝马、奔驰,虽然大家都认为它很好,但是一般人消费不起,只有看的份儿。而Android如同大众,满大街跑的都是,甚至有一些型号是可以与宝马、奔驰相媲美的。

虽然Android平台的手机廉价,但是其性能却一点也不低廉,触摸效果并不比苹果差到哪里去。Android平台简单实用,无论是功能还是外观设计,都可以与苹果一决高下。在数量众多的Android手机中,消费者总是会找到一款满意的Android手机取代价格高昂的iPhone。

2.应用程序发展迅速

智能手机玩的就是应用,虽然现在Android的应用还无法与苹果相竞争,但是随着Android的推广与普及,应用程序的数量增长迅速,Android应用在可预见的未来是有能力与苹果相竞争的。而来自Android应用商店最大的优势是,不对应用程序进行严格的审查。在这一点上优于苹果。

3.智能手机厂家助力

现在,世界上很多智能手机厂家都加入了Android阵营,并推出了一系列的Android智能机。摩托罗拉、三星、HTC、LG等厂家都与谷歌建立了Android平台技术联盟。厂商加盟的越多,手机终端就会越多,其市场潜力就越大。

4.运营商鼎力支持

在国内,三大运营商铆足了劲推广Android智能机。联通的“0元购机”、电信的千元3G、移动的索爱A8i定制机都显示了运营商对Android智能机的期望。

在美国,T-Mobile USA、Sprint、AT&T和Verizon都推出了Android手机。此外,KDDI(日本)、NTTDoCoMo(日本)、TelecomItalia(意大利电信)、T-Mobile(德国)、Telefónica(西班牙)等众多运营商都是Android的支持者,有这么多的运营商支持Android,自然会占据巨大的市场份额。

5.机型多,硬件配置优

自从Google推出Android系统以来,各大厂家纷纷推出自己的Android平台手机,HTC、索尼爱立信、魅族、摩托罗拉、夏普、LG、三星、联想等都推出了各自的Android手机,机型多样,数不胜数。

6.系统开源利于创新

Android是开源的,允许第三方修改,这在很大程度上容许厂家根据自己的硬件更改版本,从而能够更好地适应硬件,与之形成良好的结合。开源能够提供更好的安全性能,也给开发人员提供了一个更大的创新空间,从而使Android版本升级更快。