前面大致的介绍了一下Android的Linux内核层,知道Android是Google在Linux基础上创建的一个应用于移动设备的系统,并在针对移动设备的特殊性,在Linux上做了一些相应的改动建立起Android系统。

Android自2008年9月22日开始推行到现在已经发展到了8.0版本,十年的时间迭代速度如此快速正好也证明了Google对Android系统的重视。但是过快的更新速度也导致了一些麻烦,比如说导致市面上的各版本的Android都有存在,以及新版本的推广速度跟不上迭代的速度等弊端。

下表是Android自1.0版本到2017年8月22Android8.0系统的发布以来各版本的发布时间以及版本代号:

一、Android版本号发布时间表

二、各版本更新的功能

1.5 版本 在1.1版本上增添的功能有:

  1)增加了虚拟键盘

  2)之前的老版本仅支持拍照,1.5版本增加了视频录制功能,同时也将拍照时的启动速度做了优化,还可以将拍摄的视频发布到Youtube。

  3)支持了Widget,用户可以自行加入音乐播放器和文件夹快捷方式等,在主界面进行便捷启动。

  4)改进了GPS功能,定位库使用了A-GPS技术,搜星速度大幅提高。

  5)增加了Voice Search的语音识别功能,但是仅限于英文。

  6)蓝牙耳机支持A2DP蓝牙立体声,但仍然不能传输文件。

  7)内置的重力加速感应器增加了自动探测方向的支持。

  8)内置的Google Chrome Lite浏览器更新了Webkit内核,升级了包含了Squirellfish更快的JavaScript处理,从此浏览网页更为迅捷。

  9)用户界面细节改善,在Gmail、Calenda、Messaging等组件的外观都有较小改进。另外在程序菜单的背景出现花纹。

  10)中文显示和中文输入的支持,Android 1.1除了英语以外,只能支持德语,而Android 1.5的国际化有了更进一步的发展,支持包括中文在内的十几种语言。

1.6 版本新增功能:

  1)手势控制(Gesture);

  2)更新版Market  更新版新增了 ‘top free’(最受欢迎的免费程序)、’top paid’(最受欢迎的付费程序)及 ‘newest app’(最新程序)的搜索功能,这些与其他的搜索类别一同运作,例如’games’(游戏)与’utilities’(实用程序),好让你可以找到自己 想要的程序;

  3)文字转语音(Text-to-speech)

  4) 电池监测  Android手机最大的问题之一是电池续航力。让用户知道哪项程序或服务耗电量最大,以百分比的方式呈现,一目了然;

  5)语音搜索与全域搜索  可以用语音输入想要打开的应用,比如拨打电话,地图搜索等;

  6)虚拟私有网络(VPN);

  7)提升显示解析度支援:支持更多尺寸屏幕的匹配;

  8)支持CDMA网络;

2.0 版本改进功能:

  1)自带的Chrome Lite浏览器现在加入了对双击屏幕进行缩放的支持;

  2)优化了驾车时的体验,新的“Car Home”应用程序为各功能提供了易于操作的快捷链接,还能方便地使用语音控制功能,便于用户驾车时使用;

2.2 版本新增功能:

  1)全面支持Flash 10.1

  2)应用程序自动升级,让升级更加人性化

  3)支持应用程序安装在外置内存上

  4)增加了轨迹球LED指示灯变色这个新功能

  5) 增加了对3D性能的优化,3D性能更加强大

  6) FM功能也将在新系统中得到全面支持

2.3 版本新功能:

  1)NFC近场通信

  2)全新虚拟键盘

  3)原生支持前置前置摄像头

  4)SIP网络电话

3.0 版本 :主要用于平板,市场使用率比较少;

4.0 版本新增功能:

  1)增加了面部识别解锁功能;

  2)增加了新的流量预警和监测功能,帮助用户检查一定时间段中各个应用的流量使用情况。

  3)允许用户在主屏叠加应用图标。返回,Home和最近使用应用键在依次在屏幕底部显示。

  4)脸部识别解锁;

  5)基于 NFC 的 Android Beam 功能,近场通信、交换名片、分享连接等;

5.0 版本:

  1)系统界面的优化;

  2)CardView以及RecycleView的使用、ToolBar使用;

  3)点击波纹效果;

  3)由原来的dalvik虚拟机改为ART,应用由原来的启动时编译变成安装后编译;

6.0 版本:  

  1)增加了应用权限的管理:5.0以前,只需要在manifest清单文件中注册声明即可; 5.0以后,用户可以在安装时关闭某些权限; 6.0及以后,对于一些隐私权限会在第一时间提示用户是否授权(类Iphone);危险权限和正常权限列表

  2)指纹识别;

7.0  版本:

  1)应用分屏;

  2)VR支持;

  3)夜间模式;

8.0 主要在人工智能方向做了一些优化,使手机更智能;

  

从头开始学Android之(二)—— Android版本的更多相关文章

  1. 从头开始学JavaScript (十二)——Array类型

    原文:从头开始学JavaScript (十二)--Array类型 一.数组的创建 注:ECMAscript数组的每一项都可以保存任何类型的数据 1.1Array构造函数 var colors = ne ...

  2. Android入门(二):Android工程目录结构

    首先我们来看看Android工程的目录结构,如下图: 下面我们来看看每个文件夹都是用来做什么的? 1.src:这个不用多说,它就是保存Java源文件的目录: 2.gen:该文件夹用来保存自动生成的R. ...

  3. 从头开始学Android之(一)——— Android架构

    从事Android开发已经两年多了,最近项目上特别清闲,刚开始时在闲暇的时候都不知道干嘛,整天混日子.有一天突然有个以前同学找到我,说要我帮忙做一个Android的需求,就是在后台截屏(涉及到服务以及 ...

  4. Android SQLite (二) 基本用法

    在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面.本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的. 一 ...

  5. 在Android Studio和Android Eclipse 更改现有项目里的SDK版本

    一,在Eclipse下改项目里的SDK的版本方法有几种,都比较简单:1.右键单击项目--->properties---->Resource----->Android在Project ...

  6. 【原创】Android 4.4前后版本读取图库图片方式的变化

    Android 4.4前后版本读取图库图片方式的变化   本文讲述Android 4.4(KitKat)前后访问图库以及访问后通过图片路径读取图片的变化   Android 4.4(KitKat)以前 ...

  7. Android动画(二)-属性动画

    我们在上一篇博客中,讨论了视图动画与帧动画.那么这节课则要讨论更复杂,更强大的Property animation(属性动画). 视图动画使用简单,但是功能也简单.(只有那四种功能).并且也不改变Vi ...

  8. Android进阶(二十八)上下文菜单ContextMenu使用案例

    上下文菜单ContextMenu使用案例 前言 回顾之前的应用程序,发现之前创建的选项菜单无法显示了.按照正常逻辑来说,左图中在"商品信息"一栏中应该存在选项菜单,用户可进行分享等 ...

  9. Android开发学习总结(二)——使用Android Studio搭建Android集成开发环境

    有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环 ...

随机推荐

  1. SEO 第二章

    SEO第二章 1.  掌握搜索引擎工作原理(重点) 2.  了解百度算法 3.  关键词的分类 一.什么是搜索引擎? 搜索引擎是用来实现搜索服务的,说白了搜索引擎也属于一种网站. 浏览器是用来加载网站 ...

  2. svn批处理语句

    sc create SVNService binpath="O:\ProgramingSoftware\SuiVersion\bin\svnserve.exe --service -r E: ...

  3. python基础一 day2

    内容:   3%%s   输出:3%s       后面的全部转义 结果: 如果是因为执行break语句导致循环提前结束,就不会执行else. 单位换算: 编码方式: ascii  unicode u ...

  4. 将自己的数据制作成voc格式

    VOCdevkit2007文件下只保存VOC2007,VOC2007下只保存Annotations ImageSets JPEGImages. JPEGImages存放所有的图片数据(即训练测试验证的 ...

  5. 最近公共祖先-三(RMQ-ST)

    描述 上上回说到,小Hi和小Ho使用了Tarjan算法来优化了他们的"最近公共祖先"网站,但是很快这样一个离线算法就出现了问题:如果只有一个人提出了询问,那么小Hi和小Ho很难决定 ...

  6. API对接中经常会出现的签名获取,这只是某一种,仅供给有需要的人参考

    要求: 1.对所有传入参数(含系统参数和接口参数)按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值对的格式.(即 key1=value1&key2=value2…)拼接 ...

  7. FreeMarker与SSH项目整合流程

    FreeMarker与SSH项目整合流程 学习了SSH之后,一般为了减少数据库的压力,会使用FreeMarker来生成静态HTML页面.下面简单说一下FreeMarker与SSH项目的整合全过程~ 前 ...

  8. 前端面试绝对会考的JS问题!【已经开源】

    写在前面 [前端指南]前端面试库已经开源,正在完善之中 [x] css问题 [x] html问题 [x] javascript问题 github地址 https://github.com/nanhup ...

  9. js中表格的相关操作

    tHead:表头 tBodies:表格正文 tFoot:表格尾 rows:行 cells:列 表格的应用: 1.获取 2.表格创建 3.隔行变色 4.删除一行 <!DOCTYPE html> ...

  10. Python 3.52官方文档翻译 http://usyiyi.cn/translate/python_352/library/index.html 必看!

    Python 3.52官方文档翻译   http://usyiyi.cn/translate/python_352/library/index.html 觉得好的麻烦点下推荐!谢谢!