参考:https://blog.csdn.net/u012964796/article/details/50662564

正式版本 

由于涉及到版权问题,谷歌将甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。每个系统版本给予甜品的英文单词的首字母,并且,Android系统版本越高,这个字母在英文26字母表中越靠后,例如:纸杯蛋糕(Cupcake,Android 1.5),甜甜圈(Donut,Android 1.6),松饼(Eclair,Android 2.0/2.1),冻酸奶(Froyo,Android 2.2),姜饼(Gingerbread,Android 2.3),蜂巢(Honeycombm,Android 3.0),冰激凌三明治(Ice Cream Sandwich,Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2),巧克力(KitKat,Android4.4),棒棒糖(Lollipop,Android5.0和Android5.1),棉花糖(Marshmallow,Android6.0

Android 1.x 

1 Android 1.5

Cupcake(纸杯蛋糕):2009年4月30日发布。 
主要的更新如下: 
(1) 拍摄/播放影片,并支持上传到Youtube; 
(2) 支持立体声蓝牙耳机,同时改善自动配对性能; 
(3) 最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索 

(4) GPS性能大大提高; 
(5) 主屏幕增加音乐播放器和相框widgets; 
(6) 短信、Gmail、日历,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件; 
(7) 相机启动速度加快,拍摄图片可以直接上传到Picasa; 
(8) 来电照片显示; 
(9) 提供屏幕虚拟键盘,实现全屏显示,这就是解释了T-Mobile G1为什么是物理键盘。以下是HTC Magic手机显示的软键盘

(10) 应用程序自动随着手机旋转。

2 Android1.6 

Donut(甜甜圈):2009年9月15日发布。

主要的更新如下: 
(1) 重新设计的Android Market手势; 

(2) 支持CDMA网络从而让Verizon这样的美国运营商,以及亚洲的数百万手机用户带来了希望; 

(3) 新增文字转语音系统(Text-to-Speech); 

(4) 快速搜索框;

(5) 支持更多的屏幕分辨率; 
(6) 查看应用程序耗电; 
(7) 支持虚拟私人网络(VPN);

Android 2.x

1 Android2.0/2.1

Éclair(松饼):2009年10月26日发布。 

主要的更新如下: 
(1) 优化硬件速度; 
(2) “Car Home”程序 
新的“Car Home”应用程序为各功能提供了易于操作的快捷链接,还能方便地使用语音控制功能,便于用户驾车时使用; 
(3) 支持更多的屏幕分辨率 
支持854x480 
(4) 改良的用户界面; 
(5) 操作系统整体运行速度更快,尤其是浏览器;浏览器现在也支持双击屏幕进行缩放; 
(6) Facebook好友整合至联系人功能; 
(7) 更好的白色/黑色背景比率; 
(8) 改进Google Maps3.1.2,支持导航: 

(9) 支持Microsoft Exchange邮件服务; 
(10) 整合多个不同帐户,提供统一的邮件收件箱; 
(11) 支持数码变焦; 
(12) 改进的虚拟键盘; 
(13) 支持蓝牙2.1; 
(14) 支持动态桌面的设计 

(15) 支持语音输入文本 

(16) 支持内置相机闪光灯; 
(17) 只需双击就能上传图片至YouTube;

 2 Android 2.2/2.2.1

Froyo(冻酸奶) :2010年5月20日发布。 

主要的更新如下: 
(1) 整体性能大幅度的提升; 
(2) 网络共享功能,手机可发射热点(hotspot): 

(3) Flash的支持; 
(4) App可以安装进sd功能; 
(5) 全新的软件商店; 
(6) 更多的Web应用API接口的开发; 
(7) 支持声控: 

8) 新增应用程序“全部升级”或“自动升级”选项 
(9) Android在线应用市场与PC端保持同步 
(10) 自由升级系统版本 
(11) 电源管理功能 
(12) 更多付费模式 
(13) 新版音乐播放器 
(14) 基于SD扩展存储卡安装模式 
(15) 高级通知选项卡 
(16) 支持USB/蓝牙键盘 
(17) 离线地图存储

3 Android2.3.x

Gingerbread(姜饼) :2010年12月7日发布。 

主要的更新如下: 
(1) 改进的电源管理系统; 
(2) 一键文字选择和复制/粘帖; 
(3) 文字更直观的输入; 
(4) 支持VP8和WebM视频格式,提供AAC和AMR 
(5) 简化界面、速度提升; 
(6) 支持前置摄像头、SIP/VOIP和NFC(近场通讯); 
(7) 新的应用管理方式; 
(8) 新增陀螺仪和其他的传感器支持; 
(9) 混响音效 
本次Android 2.3框架中加入了对混响音效的支持,比如低音,耳机和虚拟化等效果。

Android 3.x(蜂巢) 

1 Android3.0

Honeycomb(蜂巢):2011年2月2日发布。 
主要更新如下: 
(1) 优化针对平板 ; 
(2) 全新设计的UI增强网页浏览功能 ; 
(3) in-app purchases(应用市场内购买应用)功能; 
(4) Honeycomb允许用户随意访问自己的文件管理器,,但事实是,Honeycomb的文件管理系统实在太杂乱无章,没有一个统一的系统标准。用户需要至少是程序员级别的头衔才能够快速找到自己所需的文件。
(5) 成像效果差
在Honeycomb系统中,图片成像始终给人一种失真及褪色的感觉。在用同一张图片使用iOs、Android 2.2及Android 3.0进行比对后,我们明显能够感觉到Honeycomb的成像效果偏暗。 
(6) 优化虚拟按键编辑
尽管相比较Android 2.x系统,Honeycomb的键盘已得到了大幅优化,并配备了QWERTY全键盘设计及基于.com、@等字符的自动联想功能。但对于 Honeycomb来说,其键盘最大的问题还在于不够人性化。用户在输入一个字母的时候,Honeycomb键盘中该字母的底色会发蓝光以提醒用户,但谷歌似乎没有考虑到在大多数情况下,用户是无法看到这个蓝色光圈的,因为其手指遮盖了这个字母的大部分面积。不得不说,iOs系统在这方面则考虑的更为周到。在iOs系统中,用户选定字母时系统会用“跳出”的方式提示用户,这个创意值得谷歌借鉴 
(7) 外部存储用户体验糟
大多运行Honeycomb系统的平板机都配备了至少一个microSD卡槽及若干USB接口,对于一台平板电脑来说,如此多的扩展选项的确足够日常使用。问题是,Honeycomb对于外部存贮设备的兼容仍然不是很好,它无法做到像Windows一样“即插即用”,其载入外部存贮设备所需的时间过长,这也就直接导致了用户体验分数的下滑

2 Android3.1 

Honeycomb(蜂巢) :2011年5月11日布发布。 
版本主要更新如下: 
(1) 经过优化的Gmail电子邮箱 ; 
(2) 全面支持Google Maps ; 
(3) widget支持的变化,能更加容易的定制屏幕widget插件; 
(4) 任务管理器可滚动,支持USB输入设备(键盘、鼠标等) ; 
(5) 支持Google TV.可以支持XBOX 360无线手柄。

 3 Android3.2 

Honeycomb(蜂巢):2011年7月13日发布。 
版本更新如下: 
(1) 支持7英寸设备; 
(2) 引入了应用显示缩放功能。

Android 4.x

1 Android 4.0

Ice Cream Sandwich(冰激凌三明治):2011年10月19日在香港发布。 

版本主要更新如下: 
(1) 全新的UI; 
(2) 全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等; 
(3) 截图功能;更强大的图片编辑功能; 
(4) 自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序; 
(5) Gmail加入手势、离线搜索功能,UI更强大; 
(6) 新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具,有望支持用户自定义添加第三方服务; 
(7) 新增流量管理工具,可具体查看每个应用产生的流量,限制使用流量,到达设置标准后自动断开网络。

2 Android4.1 

Jelly Bean(果冻豆):2012年6月28日 


版本主要更新如下: 
(1) 更快、更流畅、更灵敏,改版功能按键调出后台运行程序界面; 
(2) 特效动画的帧速提高至60fps,增加了三倍缓冲; 
(3) 增强通知栏:
 
通知栏支持更大更丰富的界面显示,支持更多的通知内容格式,例如图片,可配置优先级,并且支持多种Actions 
(4) 支持声音录制 ;
(5) 搜索将会带来全新的UI、智能语音搜索和Google Now三项新功能; 
(6) 桌面插件自动调整大小:
 
(7) 加强无障碍操作; 
(8) 语言和输入法扩展; 
(9) 新的输入类型和功能; 
(10)加强4.0增加的Wi-Fi Peer-to-Peer (P2P)功能,支持过滤查询附近具有Wi-Fi P2P服务的应用的设备。 
(11)支持网络宽带管理 
(12)Android Beam 
Android Beam是一种流行的基于NFC的技术,它能够让用户在两个有NFC功能的电话接触之时马上分享信息。 
在Android4.1中,Android Beam使得图片、视频和其他需要蓝牙来进行传输的数据分享变得更加容易。当用户触发传输时,Android Beam通过NFC到蓝牙的传输方式,使得从一个设备传输文件到另一个设备变得非常容易。

3 Android4.2 

Jelly Bean(果冻豆):2012年10月30日 
(1) Photo Sphere全景拍照功能; 
(2) 键盘手势输入功能; 
(3) 改进锁屏功能,包括锁屏状态下支持桌面挂件和直接打开照相功能等;可以在锁屏页面添加至多5个应用小部件,在屏幕未解锁情况下,可以看到这些小部件的页面,同时左右滑动可以切换各个小部件的页面;

(4) Gmail邮件可缩放显示; 
(5) Daydream屏幕保护程序;用户连点三次可放大整个显示屏,还可用两根手指进行旋转和缩放显示,以及专为盲人用户设计的语音输出和手势模式导航功能等;屏幕保护程序支持播放视频和音乐,同时具有手机活动页面的所有功能。
(6) 支持Miracast无线显示共享功能;

(7) Google Now现可允许用户使用Gamail作为新的数据来源,如改进后的航班追踪功能、酒店和餐厅预订功能以及音乐和电影推荐功能等。 
(8) 改善平板电脑用户体验,特别是在状态栏,导航栏以及通知栏上下功夫。在不同尺寸的屏幕上,将状态栏放在顶部,在下拉状态栏的同时,顺带出通知栏和快速设置栏目。导航栏将放在屏幕底部;扩展通知栏,允许用户直接打开应用
(9) Android 平板支持多用户共享同一个平板,每个用户对于同一个平板设备拥有不同的主屏幕、小部件、账户、设置、文件和应用;
(10)支持镜面效应“从右到左”;
(11)支持音频回放延迟;
(12)安全方面改善:
<1>应用安装校验,应用在安装进手机前,系统会弹框让用户选择安装与否; 
<2>在发出会扣取高额费用的短信前,系统会新启一个通知让用户选择发送与否; 
<3>用户可以配置VPN网络,假如配置了VPN,那么用户只能访问该网络中的资源,这样可以防止传送资源到其他网络; 
<4>分组显示权限,方便用户管理与查看 

<5>强化初始化脚本,支持”nofollow”HTML标签 Nofollow 讲解链接 
<6>ContentProvider的默认属性由“export”改变为“false”,这样可以减少其他应用的表面攻击; 
<7>加密方面,由原来的“SecureRandom”和“Cipher.RSA”改为“OpenSSL” 
(13) 在开发者选项中添加新的栏目: 
<1>增加提交错误报告; 
<2>电源键菜单错误报告;

<3>通过USB验证应用; 
<4>显示GPU视图更新; 

<5>强制启用4X MSAA; 
<6>模拟辅助显示设备; 
<7>启动OpenGl跟踪;

4 Android4.4

KitKat(奇巧巧克力):2015年10月31日 

新特性: 
(1) 通过主机卡仿真技术,让手机支持更加安全NFC交易功能
 
(2) 可以为app新增支持打印功能

(3) 新的存储框架,方便用户打开、浏览相关文件、图片、视频和其他文件
 
(4)传感器更低消耗,新增步伐步测器和计步器
  
(5)新定义规则处理SMS或者MMS短信息,只支持设备默认接收短信息的应用写短信,其他应用只能查看;
(6)为富媒体例如图片、视频、图书、地图以及游戏提供了一种新的展示模式:沉浸式体验。在这种模式下,会隐藏掉状态栏、导航等,使用屏幕进行全屏展示。想要触发这种模式,用户只需要触摸屏幕周边或者离开屏幕点击一小会,系统会自动进入沉浸模式
 
(7)透明的系统UI样式

Android 5.x

Lollipop(棒棒糖):时间2014年10月15日

(1)Material design 
Material design算是Android 系统风格的里程碑,其3D UI风格新颖,贴近人机交互;
(2)改善通知栏,提升可视化、亲近性、可编辑性。同时支持手机在锁屏状态也可接收到通知,用户可以在锁屏状态下,设置接收全部应用的通知或者接收部分应用的通知或者不接收所有应用的通知

(3)长按Home键或者菜单键以卡片式方式展示后台运行中的app

(4)支持链接标准USB音频设备,包括耳机、扬声器、麦克风等高性能的音频设备[6] 
(5)托管配置 
Android 5.0 提供了用于在企业环境内运行应用的新功能。如果用户具有现有的个人帐户,则设备管理员可以启动托管配置流程来向设备添加一个共存但单独的“托管配置文件”。与托管配置文件关联的应用将与非托管应用一起出现在用户的启动器、“最近用过”屏幕以及通知中。 
启动器可以通过向图标绘图添加一个工作标记,使托管应用更加惹人注目 

(6)改善屏幕截图,新增屏幕共享
新增的屏幕共享对于会议非常有用; 
(7)支持互作用复合传感器、倾斜探测器传感器、心率传感器 
互作用复合传感器能够探测特别的手势,例如唤醒手势、筛选手势、浏览手势 
(8)改善设备状态模式 
Android5.0已经找不到静音模式,相关替代品是“优先”模式。5.0设备状态模式有3种,分别是“无”、“优先”、“全部”。在“无”模式下,意义达到不发出闹钟提醒,在默认“优先”模式下,相当于以前的“静音”,在“全部”模式下,相当于以前的“标准”。想要切换这3种状态,只需要按音量-或+键。

(9)手机支持访客模式; 
谷歌在Android 5.0中加入的访客模式,其实也有些姗姗来迟。在方可模式中,我们可以以机主的方式登陆手机,如果不想别人看到你手机的某些内容,你也可以偷偷切换到访客模式,最多可以添加4个访客。 
切换到这访客登录后,可以自行设置是否允许访客打接电话,并且此前机主模式下的环聊,也就是短信内容是无法再看到,需要访客重新添加谷歌账户,但是通话记录还是依然可见。因此访客登录在保护机主隐私上还可以更进一步

Android 6.x

Marshmallow(棉花糖):2015年9月30日 

(1)新增运行时权限概念
Android6.0或以上版本,用户可以完全控制应用权限。当用户安装一个app时,系统默认给app授权部分基础权限,其他敏感权限,需要开发者自己注意,当涉及敏感权限时,开发者需要手动请求系统授予权限,系统这时会弹框给用户,倘若用户拒绝,如果没有保护,app将直接崩溃,倘若有保护,app也无法使用相关功能。 
(2)新增瞌睡模式和待机模式 
瞌睡模式:当不碰手机,手机自动关闭屏幕后,过一会,手机将进入瞌睡模式。在瞌睡模式下,设备只会定期的唤醒,然后继续执行等待中的任务接着又进入瞌睡; 
待机模式:假如用户一段时间不触碰手机,设备将进入待机模式。在这个模式下,系统会认为所有app是闲置的,这时系统会关闭网络,并且暂停app之前正在执行的任务。 
(3)选择文本时,会在文本附近弹出悬浮框,悬浮框中会有类似“剪切”、“复制”、“粘贴”的选项 

Android 7.x 

Nougat 牛轧糖

加入了多任务分屏功能,谷歌从底层上实现多任务分屏操作更多的是增强应用的兼容性,引入了JIT编译器,APP的安装速度将比目前的安卓6.0提升最多75%,而最关键一点是所占用的空间同时减少50%,也引入了全新的VulkanAPI 图形处理器API,可以大幅减少系统动画对CPU的占用。

Android 8.x  

Oreo 奥利奥

APP的启动速度比Android 7.0快2倍,后台续航监控最大化限制不常用后台应用的活跃度,加入了分屏画中画模式,比起7.0变得变得更加自由和灵活。通知栏下拉之后变为彩色的背景通知,同时一些应用可以在系统中自己调用背景颜色。

通知渠道 — 是由应用自行定义的通知内容类别,借助渠道,开发者可以让用户对不同种类的通知进行精细控制,用户可以单独拦截或更改每个渠道的行为,而不是统一管理应用的所有通知。

画中画模式 —Android O 现已支持 Activity 的画中画模式。PIP 是一种多窗口显示模式,多用于视频播放,即你可以一边发微信一边看视频。

自适应图标 — Android 的屏幕适配一直以来都折磨着不少的开发者。为了帮助开发者更好的与设备 UI 集成,Android O 支持创建自适应图标,系统可以基于设备选择的蒙版将这些图标显示为不同形状。系统还将实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们。

固定快捷方式和小部件 — 是一个比 APP shortcuts 更小的快捷方式,放置于桌面上,用于更快速的打开某一 APP 的某单一任务。Pinning shortcuts 在桌面上可呈现不同的图标显示。

除了以上几个新特性以外,Android O 还未增加了其他的功能。比如增加了 Autofill Framework,方便用户在不同 APP 之间填写信息。比如开放 android.permission.ANSWER_PHONE_CALLS,以后在自己的 APP 里也可以对来电做响应。
在性能优化上,Android O 还对隐式广播、后台服务和位置更新等进行了后台自动限制,以此来增加手机电池寿命。并对 Java 8 Language API 和 Runtime 进行了优化,使应用的运行速度更快,手机使用更流畅。

更多相关文章

  1. android按back键退出程序时,实现“再按一次退出”的功能
  2. Qt 5.7.0 编译Android(安卓)纯C++ 程序 支持C++11
  3. Android基于XMPP Smack Openfire开发IM 【二】获取好友列表
  4. 【源码】实现Android闹钟功能使用HTML+JS,并附带Alarm代码分享
  5. Android(安卓)6.0运行时权限 (危险权限)
  6. android MediaRecorder实现录屏时带录音功能
  7. Android多语言支持
  8. android中SharedPreferences实现存储用户名功能
  9. Android使用MediaPlayer播放流媒体,支持远程以及本地流媒体,一行代

随机推荐

  1. C/C++实现在一组排列好的数中插入一组数,
  2. grid的基础知识
  3. 结构体初应用
  4. grid对齐方式以及简单实战
  5. 数据库操作:增删改查-CURD
  6. JavaScript初学习之构造函数、类与继承、
  7. 大家好我是破壳数据技术研究者,多多指教
  8. 网页bug测不出来?不知道的还不点进来瞅瞅!
  9. 安卓2
  10. 第10章 0222-重载,引用与命名空间,学心心得