Android开发权威指南(第二版)
上QQ阅读APP看书,第一时间看更新

1.3 Android的版本发展历程

自从Google公司在2007年11月5日发布Android的第一个版本(Android 1.0)以来,Android已经发布了17个版本,Android SDK进行了16次升级从Android 2.3.3升级到Android 2.3.4时,只是修正了一些Bug,Android SDK并未发生任何变化。所以Android 2.3.3和Android 2.3.4的API Level都是10。。除了最初发布的两个版本(Android 1.0和 Android 1.1)没有用甜点来命名外,其他的主要版本都使用了相应的甜点来命名。本节会向读者展示Android的几个典型版本的发展演变。图1-1至图1-18是这些Android版本的标志性甜点的可爱造型。

1.3.1 Android 1.5(纸杯蛋糕)

 

▲图1-1 Android 1.5(纸杯蛋糕,Cupcake)

Android 1.5的代号是Cupcake(纸杯蛋糕),发布时间为2009年4月30日。该系统主要的更新在于采用了WebKit内核的浏览器,可以在页面支持复制/粘贴以及搜索功能。系统支持立体蓝牙耳机连接(但Android SDK未提供蓝牙API),改善自动配备性能,使其更加稳定。主要的更新如下。

拍摄/播放影片,并支持将照片/视频上传到YouTube。

支持立体声蓝牙耳机,同时改善自动配对性能。

采用了WebKit内核的浏览器,支持复制/粘贴和在页面中搜索。

GPS性能大大提高。

提供屏幕虚拟键盘。

主屏幕增加音乐播放器和相框Widgets。

应用程序自动随着手机旋转(重力传感器)。

短信、Gmail、日历,浏览器的用户接口得到进一步地完善,如Gmail可以批量删除邮件。

相机启动速度更快,拍摄图片可以直接上传到Picasa。

来电照片显示。

1.3.2 Android 1.6(甜甜圈)

Google公司继发布Android 1.5的4个半月(2009年9月15日)后发布了Android 1.6,该版本的代号是Donut(甜甜圈),主要更新是支持更高的屏幕分辨率,支持OpenCore 2媒体引擎;支持CDMA网络以及优化拍照程序。具体更新内容如下。

 

▲图1-2 Android 1.6(甜甜圈,Donut)

重新设计的Android Market。

支持CDMA网络。

支持文本转语音(Text-to-Speech)系统。

提供了快速搜索框。

全新的拍照接口。

可以查看应用程序的耗电情况。

支持虚拟专用网络(VPN)。

支持更高的屏幕分辨率。

支持OpenCore 2媒体引擎。

新增面向视觉或听觉困难人群的易用性插件。

1.3.3 Android 2.1(松饼)

 

▲图1-3 Android 2.0/2.0.1/2.1(松饼,Eclair)

实际上Android 2.0、Android 2.0.1和Android 2.1均称为Eclair(松饼)。只是Android 2.1的用户最多,也是Android第一个比较稳定的版本,所以本小节以Android 2.1作为标题。

Google公司在2009年10月26日发布了Android 2.0,不久又升级到了Android 2.0.1和Android 2.1,到Android 2.1为止,Android已经得到了很大的完善。该版本优化了对硬件的支持;支持更高的屏幕分辨率;系统界面发生了明显变化;运行更流畅;支持HTML5。具体的更新如下。

优化硬件速度。

添加了Car Home程序一个车载导航(Car Home)应用程序,可以帮助Android用户将手机作为一个GPS导航设备使用。

支持更多的屏幕分辨率。

改良的用户界面。

新的浏览器的用户接口,并且支持HTML 5。

新型的联系人名单。

更好的白色/黑色背景比率。

改进Google Maps。

支持Microsoft Exchange。

支持内置相机闪光灯。

支持数码变焦。

改进的虚拟键盘。

支持蓝牙2.1,可以使用Android SDK开发基于蓝牙技术的程序。

支持动态桌面(动态壁纸)。

1.3.4 Android 2.2(冻酸奶)

在2010年5月20日,Google公司发布了Android 2.2操作系统,与随后的升级版Android 2.2.1统称为Froyo(冻酸奶)。该系统主要是对系统进行了优化,增加了App2Sd功能App2Sd允许用户将软件安装到手机的SD卡上,这样就可以在手机内存有限的情况下安装更多的软件。。系统具体更新如下。

 

▲图1-4 Android 2.2/2.2.1(冻酸奶,Froyo)

整体性能大幅度的提升。

增加了网络共享和便携式热点功能。

支持Flash。

增加了App2sd功能。

全新的软件商店。

提供了更多的WebAPI。

1.3.5 Android 2.3(姜饼)

 

▲图1-5 Android 2.3(姜饼,Gingerbread)

在2010年12月7日,Google公司发布了Android 2.3,该版本代号为Gingerbread(姜饼),一直到2012年底,Android 2.3的市场占有率仍然很高。该系统优化了系统界面,使其操作更加流畅;支持前置摄像头以及NFC技术。系统具体更新如下。

增加了新的垃圾回收和优化处理事件。

新的管理窗口和生命周期的框架。

支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器。

支持前置摄像头、SIP/VOIP和NFC(近场通信)。

简化界面、速度提升。

更快、更直观的文字输入。

一键文字选择和复制/粘贴。

改进的电源管理系统。

新的应用程序管理方式。

增加In-app purchases功能In-app purchases技术可以使用户不用离开软件就可以购买附加项目,例如,购买游戏装备。这是除了“付费应用”、“移动广告”外的第3种赢利模式。

1.3.6 Android 3.0(蜂巢)

Google公司在2011年开始进入平板电脑市场,并在2011年发布了3个专门用于平板电脑的Android版本(3.0、3.1和3.2),这3个版本的代号统称为Honeycomb(蜂巢)。这一系列的更新主要是针对平板设备,让Android系统可以更好地支持平板。系统具体更新如下。

 

▲图1-6 Android 3.0/3.1/3.2(蜂巢,Honeycomb)

全新设计的UI,用于增强网页浏览功能。

经过优化的Gmail电子邮箱。

全面支持GoogleMaps。

任务管理器可滚动,支持USB 输入设备(键盘、鼠标等)。

支持Google TV,可以支持XBOX 360无线手柄。

Widget更进一步完善,可以更加容易地定制屏幕Widget插件。

支持7英寸设备。

引入了应用显示缩放功能。

1.3.7 Android 4.0(冰激凌三明治)

 

▲图1-7 Android 4.0(冰激凌三明治,Ice Cream Sandwich)

在2011年10月19日,Google公司发布了Android 4.0,代号为Ice Cream Sandwich(冰激凌三明治)。该系统将手机与平板设备进行整合,拥有全新的UI界面和Linux内核,支持虚拟按键。具体更新如下。

全新的UI界面。

全新的Chrome Lite浏览器,支持离线阅读、标签页、隐身浏览模式等功能。

截图功能。

更强大的图片编辑功能。

自带照片应用堪比Instagram,可以加滤镜、加相框,进行360°全景拍摄,照片还能根据地点来排序。

Gmail加入手势、离线搜索功能,UI更强大。

新增流量管理工具,可具体查看每个应用产生的流量。

正在运行的程序可以像电脑一样进行互相切换。

人脸识别功能,同时前置摄像头可以进行面部解锁。

系统优化、速度更快。

支持虚拟按键,手机可以不再拥有任何按键。

更直观的程序列表。

平板电脑和智能手机通用。

支持更大的分辨率。

专为双核处理器编写的优化驱动。

全新的Linux内核(Android 4.0已经采用的Linux内核版本是3.0)。

增强的复制粘贴功能。

全新的通知栏。

更加丰富的数据传输功能。

支持更多的传感器。

全新的3D驱动,游戏支持能力得到提升。

全新的谷歌电子市场(Google Play)。

增强了桌面插件自定义功能。

1.3.8 Android 4.1/4.2(果冻豆)

 

▲图1-8 Android 4.1(果冻豆,Jelly Bean)

在2012年6月28日,Google公司发布了Android 4.1,系统代号为Jelly Bean(果冻豆),在几个月后,又发布了Android 4.2。系统代号仍然是Jelly Bean(估计是Google的甜点名不够用了,要省着点用)。Android 4.1引入了三重缓冲显示技术,让界面更加流畅,功能方面也有增加。系统具体改进如下。

UI更加流畅。

主界面图标自动排列等功能。

语音键盘,支持离线语音输入。

支持的语言增多。

盲文输入器。

拍照能力提升。

通知中心更加强大。

优化搜索。

支持Google NowGoogle Now是Google公司开发的语音搜索技术,类似于苹果的siri。但与siri不同的是,Google Now只专注于搜索,而且相应速度要比siri快。业界普遍认为Google Now要比siri的实用性更强。毕竟以目前的人工智能技术还无法实现像科幻电影那样完美的人机交互功能。

为Google Play增加新功能。

Android 4.2的改进如下。

支持第2个屏幕。

锁屏Widget。

多用户。

RTL布局一种从右到左的布局,详细介绍请阅读8.4.6小节的内容。

增强的Renderscript。