Android各个版本特性简介


俗话说,磨刀不误砍柴工。没错,今天就来聊点砍柴的事。由于Android系统更新速度快,导致市面上的Android系统版本不一(专业术语叫碎片化严重)。而作为程序开发者,必须尽量照顾到各种版本的系统,so……了解其各个版本的特性很有必要。(本文内容都是我查资料后,按照自己理解整理的,部分内容可能并不准确,还望见谅。但是大体无误,对写程序也不会有啥太大影响)

Android是一个由Google和开放手持设备联盟共同开发发展的移动设备操作系统,其最早的一个版本Android 1.0 beta发布于2007年11月5日,至今已经发布了多个更新。这些更新版本都在前一个版本的基础上修复了Bug并且添加了前一个版本所没有的新功能。

Android版本概述

Android操作系统曾有两个预发布的内部版本,它们的代号分别是铁臂阿童木(Astro)和发条机器人(Bender)。由于涉及到版权问题,从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照大写字母的顺序来进行命名。

Android logo形象

Android是一个全身绿色的机器人,颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象征。有时候,它会以纯文本的标志展示。Android的标志是由Ascender 公司设计的,其中的文本使用了Ascender公司专门制作的称之为“Google Droid字体”的字体。
Android logo

Android版本和API Level对应关系

随着版本的更迭,应用程序编程接口(API)等级不断发生。下面将目前为止所有API等级罗列出来,并与Android各版本一一对应。

API LevelPlatform VersionVERSION_CODETime
1Android 1.02008年9月
2Android 1.1Petit Four
3Android 1.5Cupcake(纸杯蛋糕)2009年4月30日
4Android 1.6Donut(甜甜圈)2009年9月15日
5Android 2.0Éclair(闪电泡芙)2009年10月26日
6Android 2.0.1Éclair
7Android 2.1Éclair
8Android 2.2 - 2.2.3Froyo(冻酸奶)2010年5月20日
9Android 2.3 - 2.3.2Gingerbread(姜饼)2010年12月7日
10Android 2.3.3-2.3.7Gingerbread
11Android 3.0Honeycomb(蜂巢)2011年2月2日
12Android 3.1Honeycomb2011年5月11日
13Android 3.2Honeycomb2011年7月13日
14Android 4.0 - 4.0.2Ice Cream Sandwich(冰激凌三明治)2011年10月19日
15Android 4.0.3 - 4.0.4Ice Cream Sandwich
16Android 4.1Jelly Bean(果冻豆)2012年6月28日
17Android 4.2Jelly Bean2012年10月30日
18Android 4.3Jelly Bean2012年10月30日
19Android 4.4KitKat(奇巧巧克力)2013年下半年
20Android 4.4W
21Android 5.0Lollipop(棒棒糖)2014年11月3日
22Android 5.1Lollipop
23Android 6.0Marshmallow(棉花糖)2015年5月28日
24Android 7.0Nougat(牛轧糖)2016年8月22日

Android各个版本特性

首先得说一下,下面的内容是依据百度百科里的内容写的,对其进行了精简。想看详细的请移步Android历史版本

Android 1.0

2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0(Astro“铁臂阿童木”)。全球第一台Android设备HTC Dream(G1)就是搭载Android 1.0操作系统,特性如下:

  • 网页浏览器:可以完全还原并且显示HTML和XHTML的网页 – 并且可以通过多点触控对网页进行放大缩小。
  • 照相机支持:支持照相机和摄像头,但是这个版本没有选项来改变相机的分辨率、白平衡、质量等等。
  • 允许将应用程序图标放置到文件夹中,并且可以在主界面显示插件等东西。
  • Gmail, Google联系人,Google日历, Google地图、Google纵横以及Google街景 ,Google同步,Google搜索,Google Talk的支持。
  • 多媒体播放器:负责管理、导入、拷贝和播放多媒体文件,但是不支持蓝牙耳机。
  • 声音识别器可以允许用户通过说话来输入文本、拨打电话,能更好的帮助残疾人士。
  • YouTube内置YouTube在线应用程序。
  • 其他应用程序:闹钟,计算器,电话,主界面,图库,壁纸以及设置。
  • 支持Wi-Fi和蓝牙

Android 1.1

2009年2月2日,Android 1.1(Bender“发条机器人”)发布,该版本只被预装在T-Mobile G1上。该版本处理了前一版本遗留的许多应用程序和系统的Bug,改进了API接口和添加了新的特性:

  • 用户搜索企业和其他服务时,下方会显示出其他用户搜索时对该搜索信息的评价和留言。
  • 加强了电话功能,改进了免提功能。
  • 支持对邮件附件的保存和预览功能。
  • 增加了长按任意界面弹出多选框的功能。

Android 1.5 Cupcake

2009年4月17日Google正式推出其新一版的Android 1.5( Cupcake“纸杯蛋糕”),新版本提升并修正了前一个版本里的许多功能,具体更新如下:

  • 拍摄/播放视频,并支持上传到Youtube。
  • 支持立体声蓝牙耳机,同时改善自动配对性能。
  • 最新的采用WebKit技术的浏览器,支持复制/粘贴和页面中搜索。
  • GPS性能大大提高
  • 提供屏幕虚拟键盘
  • 主屏幕增加音乐播放器和相框widgets
  • 应用程序自动随着手机旋转
  • 短信、Gmail、日暦,浏览器的用户界面大幅改进,如Gmail可以批量删除邮件。
  • 相机启动速度加快,拍摄图片可以直接上传到Picasa。
  • 来电照片显示

Android 1.6 Donut

2009年9月15日,Android 1.6(Donut 甜甜圈)软件开发工具包发布,该版本基于Linux 2.6.29内核。主要的更新如下:

  • 重新设计的Android Market
  • 手势支持
  • 支持CDMA网络
  • 文本转语音系统(Text-to-Speech)
  • 快速搜索框
  • 全新的拍照界面
  • 查看应用程序耗电
  • 支持虚拟私人网络(VPN)
  • 支持更多的屏幕分辨率
  • 支持OpenCore2媒体引擎
  • 新增面向视觉或听觉困难人群的易用性插件

Android 2.0/2.1 Eclair

  • 新的浏览器的用户界面和支持HTML5
  • 改进Google Maps 3.1.2
  • 支持Microsoft Exchange
  • 支持内置相机闪光灯,数码变焦
  • 支持蓝牙2.1
  • 支持动态桌面的设计

Android 2.2 Froyo

2010年5月20日,2.2(Froyo 冻酸奶)版本软件开发工具包发布,该版本基于Linux 2.6.32内核。主要的更新如下:

  • 支持将软件安装至扩展内存
  • 集成Adobe Flash 10.1支持
  • 新增软件启动”快速”至电话和浏览器
  • USB分享器和WiFi热点功能
  • 更新Market中的批量和自动更新
  • 增加对Microsoft Exchange的支持(安全政策,auto-discovery,GAL look-up)
  • 集成Chrome的V8 JavaScript引擎到浏览器
  • 更多软件能透过Market更新,类似2.0/2.1中的Map更新

注:部分标称为2.2的固件仍然在使用2.6.29的核心。这种固件可以实现大部分2.2的功能(比如Flash),但性能上与Google官方发布的2.6.32内核有一定性能差距。

Android 2.3 Gingerbread

2010年12月6日,2.3(Gingerbread 姜饼)版本软件开发工具包发布,该版本基于Linux 2.6.35内核。主要更新如下:

  • 修补UI,支持更大的屏幕尺寸和分辨率(WXGA及更高)
  • 系统级复制粘贴
  • 重新设计的多点触摸屏幕键盘
  • 原生支持多个镜头(用于视频通话等)和更多传感器(陀螺仪、气压计等)
  • 电话簿集成Internet Call功能
  • 支持近场通信(NFC)
  • 强化电源、应用程序管理功能
  • 新增下载管理员
  • 优化游戏开发支持
  • 从YAFFS转换到ext4文件系统
  • 开放了屏幕截图功能

2010年12月及2011年1月分别发放2.3.1和2.3.2更新包,用于改进及修复Nexus S的Bug。

Android 2.3.4

Android 2.3.4更新包增加了在Google Talk中使用语音通话和视频聊天的支持。
屏幕截图功能(电源键+Home)在2.3.4 才有实现出来(2011 Xperia: 长按Power键,再点击“截图”)

Android 2.3.5

Android 2.3.5更新包于2011年7月25日正式发布,该更新包改进了个别机型的功能,针对上一个版本进行如下改进:

  • 提升了Nexus S 4G的性能,包括其他性能的提升。
  • 修复了存在于三星Galaxy S中存在的蓝牙Bug。
  • 升级了内置的Gmail应用程序
  • 增强了滚动列表时产生的阴影动画
  • 增强了内置的相机功能
  • 改善了电池耗电量,增加续航时间。

Android 3.0 Honeycomb

Android 3.0(蜂巢 Honeycomb)软件开发包正式发布,该版本基于基于Linux 2.6.36内核,是第一个Android平板操作系统。全球第一个使用该版本操作系统的设备是摩托罗拉公司于2011年2月24日发布的Motorola Xoom平板电脑。主要更新如下:

  • 仅供平板电脑使用
  • Google eBooks上提供数百万本书
  • 支持平板电脑大萤幕、高分辨率
  • 新版Gmail
  • Google Talk视讯功能
  • 3D加速处理
  • 网页版Market(Web store)详细分类显示,依个人Android分别设定安装应用程序。
  • 新的短消息通知功能
  • 专为平板电脑设计的用户界面(重新设计的通知列与系统列)
  • 加强多任务处理的界面
  • 重新设计适用大屏幕的键盘及复制粘贴功能
  • 多个标签的浏览器以及私密浏览模式
  • 快速切换各种功能的相机
  • 增强的图库与快速滚动的联系人界面
  • 支持多核心处理器

3.2版优化了7寸平板显示

Android 3.1

Android 3.1软件开发包于2011年5月10日正式发布。主要更新如下:
用户界面的改进

  • 连接USB配件
  • 扩大最近的应用程序列表
  • 可调整大小的主屏幕小部件
  • 支持外部键盘和鼠标等设备
  • 支持操纵杆和游戏控制器
  • FLAC音频播放支持
  • 高性能的WiFi锁,维护高性能WiFi连接设备屏幕关闭时。
  • 支持HTTP代理为每个连接的WiFi接入点

Android 3.2

Android 3.2软件开发包于2011年7月15日正式发布。全球第一台使用该版本操作系统的设备是中国华为公司制造生产的MediaPad平板电脑。主要更新如下:

  • 改进的硬件支持,包括为更广泛的芯片,并且进行优化。
  • 增强应用程序访问SD卡上文件的能力,提供同步功能。
  • 增加应用程序兼容性功能,用户可以通过使用兼容性功能适配更多应用程序。
  • 新的显示支持功能,为开发人员提供更多的显示外观在不同的Android设备的控制。

Android 4.0 Ice Cream Sandwich  

Android 4.0(Ice Cream Sandwich 雪糕三明治)于2011年4月在
Google I/O大会上首次被宣布,并且于2011年10月19日正式发布Android 4.0“雪糕三明治”操作系统和搭载Android 4.0的Galaxy Nexus智能手机。 Android 4.0.1的软件开发包于2011年10月19日正式发布。Google公司的发言人加布·科恩(Gabe Cohen)指出,Android 4.0“理论上”与任何一个当前市面上搭载了Android 2.3.x 版本的设备兼容。源代码已于2011年11月14日正式公布。

  • 统一了手机和平板电脑使用的系统,应用会自动根据设备选择最佳显示方式。
  • 支持在系统中使用虚拟按键,该功能可以取代物理按键。改进虚拟键盘可以产生的误操作。
  • 增加截图功能(可以同时按住电源键和音量向下键进行截图操作)。
  • 在锁屏状态下也可以对用户设置的某些应用程序进行操作
  • 脸部识别进行锁屏,可以通过脸部识别进行锁屏。
  • 新标签页模式的网页浏览器,支持最大同时打开16个标签页。
  • 自动同步用户手机中的网页书签,可以在桌面版Chrome和其他Android设备中进行同步
  • 内置流量监控功能。
  • 与其他第三方应用程序进行无缝衔接,用户可以在任何界面看到自己需要的消息和图像。
  • Google Search Bar会设置在最上方
  • Apps/Widgets会类似Honeycomb模样
  • 增加支持硬件加速的功能
  • Wi-Fi直连功能
  • 支持1080p视频播放和录制

Android 4.1/4.2/4.3 Jelly Bean

Android 4.1(Jelly Bean“果冻豆”)更新包于2012年6月28日在Google I/O大会上随搭载Android 4.1的Nexus 7平板电脑一起发布。

  • 大幅改变用户界面设计
  • 更多的Google云集成
  • 恶意软件的保护措施,强化ASLR
  • Google Play 采用智能升级,更新应用只会下载有改变的部分以节约时间、流量、电量,平均只需下载原APK文件的三分之一。
  • 不会内置Flash Player,并且Adobe声明停止开发,但可自行安装APK。

Android 4.2

Google原本预计于2012年10月29日于纽约发布Android 4.2,但因为飓风桑迪吹袭被取消,而改以新闻稿发布,以“一种新口味的果冻豆”(A new flavor of Jelly Bean)作口号。首款搭载Android 4.2的手机LG Nexus 4及平板电脑Nexus 10于2012年11月23日上市。

  • PhotoSphere 360°全景拍摄
  • 手势输入键盘
  • 改进锁屏:支持Widget,可于屏幕锁定界面直接打开相机功能。
  • Daydream屏幕保护程序功能
  • 可直接进行操作的状态通知列功能
  • 支持多重账户(仅适用于平板电脑)
  • Miracast无线显示分享功能
  • 连点三次可放大整个显示页及两指旋转和缩放
  • 增加为盲人用户设计的语音输出及手势模式导航功能
  • 内置时钟新增世界时钟,秒表和定时器

Android 4.3

2013年7月24日与Nexus 7平板二代同步发表,主要更新如下:

  • 支持多用户登录,支持一台终端设备上有多个登录帐号。
  • “蓝牙低功耗”功能,开启蓝牙后,耗电量相比之前大幅降低。 支持更多缓冲器对象
  • 新版OpenGL ES 3.0着色语言,支持32 位整数和浮点数据类型以及操作。
  • 多重渲染目标(Multiple Render Targets),让GPU一次性渲染多个纹理。
  • 多重采样抗锯齿(MSAA Render To Texture),让3D物体的边缘不出现毛刺,可提升图像效果。
  • 使用统一的纹理压缩格式ETC
  • 增加TRIM指令,使得内置存储(Internal Storage)不会越用越慢。
  • 新增App Opt功能(默认隐藏),允许用户强行解除已安装应用的特定权限。

Android 4.4 KitKat

2013年9月3日,Google在Android.com上宣布下一版本命名为KitKat“奇巧”。版本号为4.4。原始开发代号为Key Lime Pie“酸柠派”。此外,Google在此版本封锁了Flash Player,用户由Android 4.3升级到Android 4.4会变得无法播放Flash。虽然Adobe早在2012年宣布停止支持Flash Player,Android 4.0是最后一个支持版本。但用户只要到官方网站下载APK,亦能在Android 4.1到Android 4.3上播放Flash。现在已有XDA论坛的开发者成功破解了Android 4.4 KitKat,但只能在Dolphin Browser上看到Flash。

  • 支持语音打开Google Now (在主画面说出“OK Google”)
  • 在阅读电子书、玩游戏、看电影时支持全屏模式(Immersive Mode)
  • 优化存储器使用,在多任务处理时有更佳工作的表现。
  • 旧有的SMS应用程序集成至新版本的Hangouts应用程序
  • 支持Google Cloud Print服务,让用户可以利用户中或办公室中连接至Cloud Print的打印机,印出文件。
  • 全新的原生计步器
  • 全新的NFC付费集成
  • 全新的非Java虚拟机运行环境ART(Android Runtime)
  • 支持Message Access Profile(MAP)
  • 支持Chromecast及新的Chrome功能
  • 支持隐闭字幕

Android 5.0 Lollipop

开发代号:Android L
2014年6月25日于Google I/O 2014大会上发布Developer版(Android L),之后在2014年10月15日正式发布且名称定为Lollipop“棒棒糖”。

  • 采用全新Material Design界面
  • 支持64位处理器
  • 全面由Dalvik转用ART(Android Runtime)编译,性能可提升四倍
  • 预载省电及充电预测功能
  • 新增自动内容加密功能
  • 新增多人设备分享功能,可在其他设备登录自己账号,并获取用户的联系人、日历等Google云数据
  • 强化网络及传输连接性,包括Wi-Fi、蓝牙及NFC
  • 强化多媒体功能,例如支持RAW格式拍摄
  • 提供低视力的设置,以协助色弱人士

Android 6.0 Marshmallow

Android的6.0版本,即盛传已久的Android M已经在Google 2015年的 I/O大会上被正式发布。一个在业内已经被热议的议题是:Android M“为工作升级而生”(Android for Work Update)。有业内人士解释道:“Android M将把Android的强大功能拓展至任何你所能看到的工作领域。”
Google I/O 2015大会如约已于2015年5月28日举行。在发布会上代号为“Marshmallow(棉花糖)”的安卓6.0系统正式推出。

  • 应用权限管理
  • SD卡可能和内置存储“合并”
  • Android Pay
  • 原生指纹识别认证
  • 自动应用数据备份
  • App Links(尽量减少诸如“你想要使用什么来打开这个?”的提醒)
  • 可视化的语音邮件支持
  • 在设置中新出现的全新“Memory”选项条目(早期版本出现,不过后来被隐藏)
  • 在完成截图之后可以通过通知中心直接删除截图
  • Google Now Launcher支持横屏模式
  • 带滚动条和垂直滚动条支持的全新应用和窗口小部件抽屉
  • 支持原生点击唤醒功能
  • 原生4K输出支持
  • 严格的APK安装文件验证
  • 支持MIDI
  • USB Type-C端口支持
  • 全新的启动动画
  • 引入“语音交互”API在应用中提供更好的语音支持
  • 可通过语音命令切换到省电模式
  • 可以通过蓝牙键盘快捷方式来撤销和重做文本
  • 在联系人应用中能够对已经添加的联系人进行合并、删除或者分享功能。
  • 会有针对文本选择的浮动工具栏出现,以便于更快的选择文本
  • 分屏键盘
  • 原生Flashlight API

Android 7.0 N

Android 7.0是谷歌推出的智能手机操作系统,代号为:Android N。谷歌2016年的I/O开发者大会在美西时间2016年5月18-20日召开,地点为山景城的Shoreline Ampitheatre圆形剧场,新版的Android N系统正式发布。
谷歌在2016年3月10日凌晨正式放出了Android 7.0的首个测试版本Developer Preview,数据包大小在1.1GB左右。谷歌官方已放出安装包镜像,支持Nexus 6P、Nexus 5X、Nexus 6、Pixel C、Nexus 9以及Nexus Player这几款设备。功能方面,Android 7.0新功能以实用为主,比如分屏多任务、全新设计的通知控制栏等等。
Android7.0系统的初次公开亮相于2016年5月18日的GoogleI/O大会。
新功能[6] :
有分析预测,2016年到来的Android系统也将会拥有iPhone6s的3DTouch功能。谷歌将会学习iPhone6s上的3DTouch功能,为Android用户提供相似的移动体验。
AndroidN会加入3DTouch功能,这和谷歌的应用设计和功能政策有关。使用谷歌产品和服务的人都十分清楚,谷歌想要提供统一的用户体验,无论他们使用的是哪一种“计算机”——手机、平板电脑、PC、iOS、Android、Mac、Windows还是Chrome,谷歌都希望能为全部的用户提供一致性的体验。
谷歌在旗下的各个操作系统中使用了MaterialDesign设计元素,也在不同平台给用户提供大致一样的功能,只是会有点小差异。
●分屏多任务
进入后台多任务管理页面,然后按住其中一个卡片,然后向上拖动至顶部即可开启分屏多任务,支持上下分栏和左右分栏,允许拖动中间的分割线调整两个APP所占的比例。目前,安卓7.0开发者预览版支持全部第三方应用尝试分屏操作,但个别应用适配可能存在问题,分屏后可能导致界面显示不全等问题。
●全新下拉快捷开关页
在安卓7.0中,下拉打开通知栏顶部即可显示5个用户常用的快捷开关,支持单击开关以及长按进入对应设置。如果继续下拉通知栏即可显示全部快捷开关,此外在快捷开关页右下角也会显示一个“编辑”按钮,点击之后即可自定义添加/删除快捷开关,或拖动进行排序。
●通知消息快捷回复
安卓7.0加入了全新的API,支持第三方应用通知的快捷操作和回复,例如来电会以横幅方式在屏幕顶部出现,提供接听/挂断两个按钮;信息/社交类应用通知,还可以直接打开键盘,在输入栏里进行快捷回复。
●通知消息归拢
安卓7.0会将同一应用的多条通知提示消息归拢为一项,点击该项即可展开此前的全部通知,允许用户对每个通知执行单独操作。
●夜间模式
安卓7.0中重新加入了夜间深色主题模式,该功能依然需要在系统调谐器中开启,从顶部下划打开快捷设置页,然后长按其中的设置图标,齿轮旋转10秒钟左右即可提示已开启系统调谐器,之后用户在设置中即可找到“系统调谐器”设置项。点开其中的“色彩和外观”,即可找到夜间模式,开启后即可使用全局的深色主题模式,同时亮度和色彩也会进行一定的调整,该功能可以基于时间或地理位置自动开启。另外,系统调谐器中也提供了RGB红绿蓝三色调节滑动条,允许用户手动精细调节,例如减少蓝色或增加红色以提供类似护眼模式的效果。
●流量保护模式
安卓7.0新增的流量保护模式不仅可以禁止应用在后台使用流量,还会进一步减少该应用在前台时的流量使用。其具体实现原理目前尚不清楚,推测其有可能使用了类似Chrome浏览器的数据压缩技术。此外,谷歌还扩展了ConnectivityManager API的能力,使得应用可以检测系统是否开启了流量保护模式,或者检测自己是否在白名单中。安卓7.0允许用户单独针对每个应用,选择是否开启数据保护模式。
●全新设置样式
安卓7.0启用了全新的设置样式,首先每个分类下各个子项之间的分割线消失了,只保留分类之间的分割线。全新的设置菜单还提供了一个绿色的顶栏,允许用户通过后方的下拉箭头,快速设定勿扰模式等。除了勿扰模式外,顶栏菜单还可以显示诸多其他的设置状态,例如数据流量的使用情况,自动亮度是否开启等。谷歌也在安卓7.0的设置中加入了汉堡菜单,在二级设置界面中的左上角,你就会看到这个汉堡菜单,点击后即可看到所有设置项,方便用户快速跳转。
●改进的Doze休眠机制
谷歌在安卓7.0中对Doze休眠机制做了进一步的优化,在此前的安卓6.0中,Doze深度休眠机制对于改善安卓的续航提供了巨大的作用。而在安卓7.0中,谷歌对Doze进行了更多的优化,休眠机制的使用规则和场景有所扩展,例如只要手动在后台删掉应用卡片,关屏后该应用就会被很快深度休眠。
●系统级电话黑名单功能
安卓7.0将电话拦截功能变成了一个系统级功能。其它应用可以调用这个拦截名单,但只有个别应用可以写入,包括拨号应用、默认的短信应用等。被拦截号码将不会出现在来电记录中,也不会出现通知。另外用户也可以通过账户体系备份和恢复这个拦截名单,以便快速导入其它设备或账号。
●菜单键快速应用切换
双击菜单键,就能自动切换到上一个应用。此外,如果你不停地点击菜单键的话,就会在所有应用中不间断地轮换,应用窗口会自动放大,顶部还会出现倒计时条,停止点击且倒计时结束后,当前应用会自动放大并返回到前台。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值