Android各个版本以及新特性
Android发⾏版本
Android 各代版本 Logo
Android在正式发⾏之前,最开始拥有两个内部测试版本,并且以著名的机器⼈名称来对其进⾏命名,它们分别是:(Android),(Android 1.0)。后来由于涉及到版权问题,将其命名规则变更为⽤甜点作为它们系统版本的代号的命名⽅法。甜点命名法开始于发布的时候。作为每个版本代表的甜点的尺⼨越变越⼤,然后按照26个字母数序:(Android 1.5),(Android 1.6),(Android
2.0/2.1),(Android 2.2),(Android 2.3),(Android
3.0),(Android
4.0),(Jelly Bean,Android4.1和Android
4.2),(KitKat,Android 4.4),(Lollipop,Android
5.0),棉花糖(Marshmallow,Android
6.0),(Nougat,Android
7.0)。 [8-10]
1.1
2008年9⽉发布的Android第⼀版。
1.5
android最新版Cupcake(纸杯蛋糕):2009年4⽉30⽇发布。
主要的更新如下:
拍摄/播放影⽚,并⽀持上传到;⽀持⽴体声,同时改善⾃动配对性能;最新的采⽤技术的,⽀持复制/贴上和页⾯中搜索;性能⼤⼤提⾼;提供屏幕虚拟;主屏幕增加⾳乐播放器和相框;应⽤程序⾃动随着⼿机旋转;、Gmail、,浏览器的⽤户接⼝⼤幅改进,如Gmail可以批量删除;相机启动速度加快,拍摄图⽚可以直接上传到Picasa;来电照⽚显⽰。
1.6
Donut(甜甜圈):2009年9⽉15⽇发布。
主要的更新如下:
重新设计的Android Market⼿势;⽀持⽹络;⽂字转语⾳系统(Text-to-Speech);快速搜索框;全新的拍照接⼝;查看应⽤程序耗电;⽀持虚拟私⼈⽹络();⽀持更多的屏幕分辨率;⽀持OpenCore2媒体引擎;新增⾯向视觉或听觉困难⼈的易⽤性插件。
2.0
2009年10⽉26⽇发布。
主要的更新如下:
优化硬件速度;"Car Home"程序;⽀持更多的屏幕;改良的⽤户界⾯;新的浏览器的⽤户接⼝和⽀持HTML5;新的联系⼈名单;更好的⽩⾊/⿊⾊背景⽐率;改进Google Maps3.1.2;⽀持Microsoft Exchange;⽀持内置相机闪光灯;⽀持数码变焦;改进的虚拟键盘;⽀持蓝⽛2.1;⽀持动态桌⾯的设计。
/2.2.1 Froyo(冻酸奶) :2010年5⽉20⽇发布。主要的更新如下:
整体性能⼤幅度的提升;⽹络共享功能;的⽀持;功能;全新的软件商店;更多的应⽤接⼝的开发。
2.3.x
Gingerbread(姜饼) :2010年12⽉7⽇发布。
主要的更新如下:
增加了新的垃圾回收和优化处理事件;原⽣代码可直接存取输⼊和感应器事件、EGL/OpenGLES、OpenSL ES;新的管理窗⼝和⽣命周期的框架;⽀持和视频格式,提供和宽频编码,提供了新的⾳频效果器;⽀持前置摄像头、SIP/VOIP和(近场通讯);简化界⾯、速度提升;更快更直观的⽂字输⼊;⼀键⽂字选择和复制/粘帖;改进的电源管理系统;新的应⽤管理⽅式。
3.0
Honeycomb(蜂巢):2011年2⽉2⽇发布。
主要更新如下:
优化针对平板 ;全新设计的UI增强浏览功能 ;in-app purchases功能。
3.1
Honeycomb(蜂巢) :5⽉11⽇布发布。
版本主要更新如下:
经过优化的电⼦邮箱 ;全⾯⽀持Google Maps ;将Android⼿机系统跟平板系统再次合并从⽽⽅便开发者;任务管理器可滚动,⽀持输⼊设备(、等) ;⽀持.可以⽀持XBOX 360⽆线⼿柄;⽀持的变化,能更加容易的定制屏幕widget插件。
3.2
Honeycomb(蜂巢):2011年7⽉13⽇发布。
版本更新如下:
⽀持7英⼨设备;引⼊了应⽤显⽰缩放功能。
4.0
Ice Cream Sandwich(冰激凌三明治):2011年10⽉19⽇在⾹港发布。
安卓2.0版本
版本主要更新如下:
全新的UI;全新的Chrome Lite浏览器,有离线阅读,16标签页,隐⾝浏览模式等;截图功能;更强⼤的图⽚编辑功能;⾃带照⽚应⽤堪⽐,可以加滤镜、加相框,进⾏360度全景拍摄,照⽚还能根据地点来排序;Gmail加⼊⼿势、离线搜索功能,UI更强⼤;新功能People:以联系⼈照⽚为核⼼,界⾯偏重滑动⽽⾮点击,集成了Twitter、Linkedin、Google+等通讯⼯具。有望⽀持⽤户⾃定义添加第三⽅服务;新增流量管理⼯具,可具体查看每个应⽤产⽣的流量,限制使⽤流量,到达设置标准后⾃动断开⽹络。
4.1
Jelly Bean(果冻⾖):2012年6⽉28⽇
新特性:
更快、更流畅、更灵敏;动画的帧速提⾼⾄60fps,增加了三倍缓冲;增强通知栏;全新搜索;搜索将会带来全新的UI、智能语⾳搜索和Google Now三项新功能;桌⾯插件⾃动调整⼤⼩;加强⽆障碍操作;和输⼊法扩展;新的输⼊类型和功能;新的连接类型。
4.2
Android 4.2 Jelly Bean 原⽣系统⽤户界⾯
Jelly Bean(果冻⾖):2012年10⽉30⽇
Android 4.2沿⽤“果冻⾖”这⼀名称,以反映这种最新操作系统与Android 4.1的相似性,但Android 4.2推出了⼀些重⼤的新特性,具体如下:
Photo Sphere全景拍照功能;键盘⼿势输⼊功能;改进锁屏功能,包括锁屏状态下⽀持桌⾯挂件和直接打开照相功能等;可扩展通知,允许⽤户直接打开应⽤;Gmail邮件可缩放显⽰;Daydream屏幕保护程序;⽤户连点三次可放⼤整个显⽰频,还可⽤两根⼿指进⾏旋转和缩放显⽰,以及专为盲⼈⽤户设计的语⾳输出和⼿势模式导航功能等;⽀持Miracast⽆线显⽰共享功能;Google Now现可允许⽤户使⽤Gamail作为新的数据来源,如改进后的航班追踪功能、酒店和餐厅预订功能以及⾳乐和电影推荐功能等。
4.4
KitKat(奇巧巧克⼒): 2013年下半年
2013年9⽉4⽇凌晨,⾕歌对外公布了Android新版本Android 4.4KitKat(奇巧巧克⼒),并且于2013年11⽉01⽇正式发布,新的4.4系统更加整合了⾃家服务,⼒求防⽌安卓系统继续碎⽚化、分散化。 [11]
5.0
Lollipop(棒棒糖):美国太平洋时间2014年10⽉15⽇
Android 5.0 系统使⽤⼀种新的设计风格。从图⽚上就能看到⼀些全新的设计。从图⽚上看,这套设计图对 Android 系统的桌⾯图标及部件的透明度进⾏的稍稍的调整,并且各种桌⾯⼩部件也可以重叠摆放。虽然调整桌⾯部件透明度对 Android 系统来说并不算什么新鲜的功能,但是加⼊了透明度的改进。界⾯加⼊了五彩缤纷的颜⾊、流畅的动画效果,呈现出⼀种清新的风格。采⽤这种设计的⽬的在于统⼀Android 设备的外观和使⽤体验,不论是⼿机、平板还是多媒体播放器。
6.0
Marshmallow(棉花糖):2015年5⽉28⽇
新系统的整体设计风格依然保持扁平化的MeterialDesign风格。Android6.0在对软件体验与运⾏性能上进⾏了⼤幅度的优化。据测
试,Android6.0可使设备续航时间提升30%。
7.0
Nougat(⽜轧糖):2016年8⽉22⽇ [10] [12]
8.0
Oreo(奥利奥):2017 年 8 ⽉ 21 ⽇
9.0
Pistachio Ice Cream(开⼼果冰淇淋):2017 年 8 ⽉ 21 ⽇
android6.0
参考⼀:
参考⼆:
参考三:
参考四:
参考五:
参考六:(截⽌到2017.11)
参考七:(⾄android6.0)
参考⼋:
参考九:
参考⼗:
参考⼗⼀:
参考⼗⼆:
参考⼗三:
android7.0
参考⼀:
参考⼆:
参考三:
参考四:
参考五:
参考六:
参考七:
参考⼋:
参考九:
参考⼗:
参考⼗⼀:
参考⼗⼆:
参考⼗三:
参考⼗四:
参考⼗五:
android8.0
参考⼀:
参考⼆:
参考三:
参考四:
参考五:
参考六:
参考七:
参考⼋:
参考九:
参考⼗:
参考⼗⼀:
⾃⼰总结
android6.0新特性:
1-android6.0对应api级别为23;
2-android6.0版本引⼊了⼀种新的权限模式---运⾏时权限。
⽤户可直接在运⾏时管理应⽤权限。这种模式让⽤户能够更好地了解和控制权限,同时为应⽤开发者精简了安装和⾃动更新过程。⽤户可为所安装的各个应⽤分别授予或撤销权限。
3-android6.0版本引⼊了针对空闲设备和应⽤的最新节能优化技术---休眠和应⽤待机模式(Doze and App Standby)
这些功能会影响所有应⽤,因此请务必在这些新模式下测试您的应⽤。
休眠模式(Doze):如果⽤户拔下设备的电源插头,并在屏幕关闭后的⼀段时间内使其保持不活动状态,设备会进⼊低电耗模式,在该模式下设备会尝试让系统保持休眠状态。在该模式下,设备会定期短时间恢复正常⼯作,以便进⾏应⽤同步,还可让系统执⾏任何挂起的操作。
4-BoringSSL
Android正在将OpenSSL库替换为BoringSSL库。这将影响你的应⽤在NDK中所链接的加密库,⽐如libcrypto.so和libssl.so,它们不是NDK API的⼀部分。这些库不是公开的API,因此在不同版本和设备上的变化也不会及时通知开发者。⽽且,这也将暴露你应⽤的安全缺陷。因此,需要修改你的native代码,通过JNI的⽅式调⽤Java的加密API或者静态链接你选择的加密库。
5-⽂本选择(Text Selection)
⽤户在应⽤中选择⽂字后,你现在可以显⽰⼀个浮动⼯具栏(floating toolbar),展⽰并进⾏剪切、拷贝、粘贴操作,交互过程的实现和contextual action bar的实现⼀样( Enabling the contextual action
mode for individual views)。
6-USB连接(USB Connection)
android6.0版本,通过UAB端⼝连接设备,默认采⽤仅充电模式。通过USB连接设备并获取内容,必须明确的经过⽤户授权这种交互权限。如果你的应⽤⽀持通过USB端⼝的交互,要考虑到这种交互必须被明确的启⽤。
7-Android 密钥库变更
停⽤或重置安全锁定屏幕时(例如,由⽤户或设备管理员执⾏此类操作时),系统将不再删除需要闲时加密的密钥,但在上述事件期间会删除需要闲时加密的密钥。
8-WLAN 和⽹络连接变更。
9-相机服务变更
android6.0中,相机服务中共享资源的访问模式已从之前的“先到先得”访问模式更改为⾼优先级进程优先的访问模式。
(1)客户端应⽤进程基于优先级的⽅式访问相机⼦系统,包括打开和配置设备相机。⽤户可见的应⽤进程通常被赋予⾼优先级,使得相机资源的获取和使⽤更可靠。
(2)⾼优先级的应⽤能够“驱逐”低优先级应⽤,⽽使⽤相机(译注:⾼优先级应⽤能以抢占⽅式使⽤相机)
(3)在有合适的相机的硬件上,多个应⽤进程可以同时且独⽴地使⽤相机设备。但是,多进程同时访问的情况下,会导致相机设备的性能显著降低,⽽现在相机服务会检测并不允许此种情况发⽣。这种变化导致低优先级的应⽤被“驱逐”,直到没有其它应⽤直接访问同⼀个相机设备。
(4)改变当前使⽤者(译注:多⽤户情况下的⽤户切换)后,引起之前使⽤者所拥有的应⽤⽆法再使⽤相机。访问相机被限制在设备的当前使⽤者上。实际上,这意味着⼀个“guest”⽤户账户在切换到其它⽤户账户时,不能再保留⼀个运⾏的进程访问相机服务。
10-APK 验证
该平台现在执⾏的 APK 验证更为严格。如果在清单中声明的⽂件在 APK 中并不存在,该 APK 将被视为已损坏。移除任何内容后必须重新签署 APK。
11-锁屏下语⾳搜索
⽤户可以直接在锁屏状态下进⾏语⾳搜索,虽然现在的⼀些安卓⼿机⽀持语⾳唤醒功能,但这些语⾳唤醒都是第三⽅⼚商开发的,⽽此次的Android 6.0在系统层⾯加⼊锁屏下语⾳搜索,这⽆疑会在体验上有⼀个明显的提升。
12-指纹识别
说到指纹识别,很多⽤户都会觉得现在的中⾼端安卓⼿机都⽀持,但事实上这些安卓⼿机的指纹识别都是各个⼚商⾃⾏开发的并没有系统底层的⽀持。Android 6.0则在系统层⾯加⼊指纹识别,能提供原⽣指纹识别API,这不但降低了⼚商开发指纹识别模块的成本,最重要的是原⽣指纹识别将会⼤⼤提升安卓⼿机的指纹识别⽀付安全性。
13-Now on Tap功能
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论