http://blog.csdn.net/kaiyang45/article/details/7179349 4.0

http://digi.tech.qq.com/a/20120628/000827.htm 4.1

http://www.ifanr.com/184342 4.2

http://www.open-open.com/news/view/dc88e9 4.3

http://android.tgbus.com/shouji/news/201311/480703.shtml 4.4

http://news.mydrivers.com/1/309/309885.htm 5.0

Android 4.0 平台   Ice Cream Sandwich 简称ICS,冰淇淋三明治

API等级:14 

Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架,使你可以开发,并通过一个APK 来发布你的应用程序,并且可以为运行相同版本 Android(Android 4.0[API级别14]或以上版本)  的手机、平板电脑和其他设备提供优化了的用户体验

最大特色:

1、Camera类包括用于(人脸检测和控制焦距和感光区)的API 。
2、多媒体media,Android4.0增加了几个新的API:

(1)允许加入网络权限就可以使媒体播放器播放网络上的音乐(Media player)
(2)增加了支持的媒体种类:(Media types)
  1、HTTP / HTTPS的实时流媒体协议第3版
  2、ADTS的原料AAC音频编码
  3、WEBP图像
  4、Matroska的视频

(3)允许远程控制媒体播放器(Media Effects)

(4)新的媒体效果框架,直接应用了OpenGL的纹理,优化各种图像和视频的视觉效果(Media Effects)

  本效果框架执行在GPU上,可以获得最大的性能。

3、支持NFC Android Beam (NDEF Push with NFC)

4、支持Wi - Fi的直接点对点连接(P2P)

  为了使用的Wi - Fi P2P的API,你的应用程序必须要求以下用户权限:
  1、ACCESS_WIFI_STATE
  2、CHANGE_WIFI_STATE
  3、INTERNET (虽然你的应用程序不技术上连接到互联网,沟通的Wi - Fi标准的Java套接字直接同行需要Internet权限)。

5、支持蓝牙的健康概况设备,使您可以创建使用蓝牙医疗设备,如心率监视器,血液米

6、Android的4.0提高为视障用户新的探索

7、新的拼写检查框架,允许应用程序用类似于输入法框架的方法来创建拼写检查。创建一个拼写检查,你必须实现一个继承自SpellCheckerService类和SpellCheckerService.Session类的服务

8、android的TTS已经显著的扩大了,它允许应用程序非常简便的实现自定义TTS语音朗读引擎(TTS)

9、Android4.0使用户能够精确地、明显的看到他们的应用程序正在使用多少网络数据,应用程序设置允许用户管理并设置网络数据的使用权,甚至禁止某个应用使用后台数据。

10、新增加了三个特点到RenderScript:
  1、离屏渲染到一个帧缓冲对象
  2、视图内渲染
  3、RenderScript为每一个框架APIS

11、android4.0扩展了企业应用程序的功能:

  (1)新的VPNService允许应用程序构建他们自己的VPN,作为一个Service运行。

  (2)应用程序管理设备的限制条件,现在可以禁止相机使用setCameraDisabled()和USES_POLICY_DISABLE_CAMERA属性。

  (3)新的KeyChain类提供了允许你导入和访问系统密钥存储器中正数的API,证书简化安装的客户端证书(来验证用户的身份)和证书颁发机构证书(以验证服务器的身份)。如Web浏览器或电子邮件客户端应用程序可以访问已安装的证书来验证用户到服务器。

12、新加了两个传感器类型:

  1、TYPE_AMBIENT_TEMPERATURE:一个提供环境(室)温度(摄氏度)的温度传感器 。(TYPE_TEMPERATURE,已被弃用)
  2、TYPE_RELATIVE_HUMIDITY:提供以百分比的相对环境(室内)湿度:湿度传感器。

13、Action Bar已经更新,提供几种新的行为:

  (1)Split action bar  分裂工具栏

  (2)Action bar styles功能样式

  (3)新ActionProvider类允许你创建一个专门处理运行项目。

  (4)Collapsible action views可分解的功能视图

14、4.0各种新观点和其它UI组件(User Interface and Views用户界面和观点

  GridLayout网格布局:允许使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。

  TextureView结构视图:TextureView是一个全新的视角,允许你来显示内容流,比如视频或一个开放式绘图介面现场。

            虽然SurfaceView相似,TextureView是独特的,因为它表现得像一个普通的观点,而不是创造另一个窗口。

  Switch widget开关窗口:可以用android:textOn 和 android:textOff属性指明文字出现在交换机在断断续续的设置。

  Popup menus弹出菜单:PopupMenu和两个有用的特点:
            你现在可以很容易从XML的弹出菜单,菜单资源与充气(),通过菜单资源ID。
            你也可以创建一个PopupMenu。接收一个回调函数OnDismissListener当菜单注销。

  Preferences选择权:一个新的TwoStatePreference抽象类作为依据,提供“偏好选择选项。新SwitchPreference是一个扩展,提供了一种TwoStatePreference开关窗口的观点。

  System themes系统主题:

  Options menu button选项菜单按钮:

  Controls for system UI visibility控制系统用户界面:

15、输入框架 Android 4.0增加了对光标悬停事件、手写笔、鼠标按钮事件的支持

----------------------------------------------------------------------------------------------------------------------------

Android 4.1 平台  果冻豆(Jelly Bean)

API等级:16

Project Butter

1、更快、更流畅、更灵敏:

(1)新版系统使用了新的处理架构,对多核心处理器的支持。

(2)在新版系统中,特效动画的帧速提高至60fps,优化最佳性能和很低的触摸延迟,提供一个流畅、直观的用户界面。

    为了确保帧速一致,4.1版本的Android框架所有的绘图和动画都将统一VSYNC计时,应用渲染、触摸事件、画面构图、显示刷新等操作都会锁定在16毫秒响应。

    Android 4.1还增加了三倍缓冲,让所的渲染感觉更顺畅。在触摸操作时做出预判提前渲染,在CPU闲置时会分配更多的处理能力来应对触摸事件,确保触摸没有延迟

  SDK开发工具也将会提供一个新的工具systrace,可以让开发者从Linux内核中直接手机数据,来判断造成渲染中断的原因。

2.增强通知栏

  1、在新版系统中使用三种不同的通知样式,最高可以达到256dp

3.全新搜索

  在新版Android中,搜索将会带来全新的UI、智能语音搜索和Google Now三项新功能。

4.桌面插件自动调整大小

5.加强无障碍操作

6.语言和输入法扩展

新的语音输入将支持离线模式,不再需要联网就可以完成语音的分析

7.新的输入类型和功能

通过蓝牙、USB或者其他任何连接类型接入新的输入设备时,系统会发出通知让用户选择是否进行切换,比如你连接了一个游戏手柄。

8.新的连接类型

引入了基于DNS的网络服务发现功能,加入网络带宽管理功能,以更好的配合流量统计,节省自己的流量  

9.新的媒体功能

支持USB音频输出,音频记录触发,多声道音视频输出(HDMI端口),AAC 5.1音频编解码支持,音频预处理将可以提供更高的音质,媒体管理器将可以让用户选择使用什么方式进行媒体输出

10.浏览器增强

Android浏览器和WebViews将提供更好的HTML5视频支持,滚动和缩放性能得到加强,并减少了内存占用,HTML5/CSS3/Canvas动画性能、文本输入、JavaScript引擎(V8)性能都得到了加强。

---------------------------------------------------------

Android 4.2 平台 仍为 Jelly Bean
API等级:17 

1、无线视频

  Android 4.2 支持 Miracast 影像传输协议,可以将音频、视频无线传输到电视上去

2、Gesture Typing,滑动输入

  用户可以通过手指在字母之间的滑行完成输入操作,滑行过程中键盘上会显示出单词列表。这个新功能搭配上 Android 原有的单词预测功能

3、Photo Sphere 全景相片

新推出的“Photo Sphere 全景相片”功能可以让用户将四个方向的图像全部拍摄下来,最终生成一张全景照片。

其他更新:

Daydream(白日梦)功能,可以将其理解为一个“屏保”。

锁屏界面现在也支持放置 Widgets,并且支持滑动开启相机。

通知抽屉(notification drawer)加入了更多的操作,可以打开 WiFi,调整屏幕亮度,打开飞行模式等等。

Gmail 支持缩放。

辅助功能方面的改进:三击放大屏幕,可以用两指来平移和缩放,并为盲人用户引进了语音输出和手势模式导航功能。

Gmail 现在也是 Google Now 的信息来源。Google Now 改进了航班追踪、酒店和餐馆预定、音乐及电影推荐的功能。Photo Spot 可以根据你的位置向你推荐拍照的好去处。

-------------------------------------------------------

Android 4.3 平台 仍为 Jelly Bean
API等级:18

1、支持“智能蓝牙”(Bluetooth Smart)

    Android 4.3系统正式支持低能耗蓝牙4.0技术(Bluetooth 4.0 Low Energy)。

    相较于3.0版本,蓝牙4.0拥有低功耗、3毫秒低延迟、AES-128加密等特点,它将三种规格集一体,包括传统蓝牙技术、高速技术和低耗能技术。

2、支持OpenGL ES 3.0:

3、Wi-Fi后台自动搜索功能:

  Android4.3系统的“Wi-Fi高级设置”中,增加了“总是自动搜索Wi-Fi信号”(Scanning always available)的选项,并且处于默认开启状态。

4、虚拟环绕立体声:

  新版系统对播放音质进行了提升。

5、流媒体加密:拥有各式各样的全新DRM执行方式: MPEG DASH、VP8编码、无需缓存的表面编码,并可通过MPEG-4媒体流合并器来融合视频与音频文件的输出。

6、键盘与输入

谷歌通过优化算法,调整了键盘,带来了更好的触摸识别和文本输入。

-----------------------------------------------------------

Android 4.4 平台  KitKat
API等级:19

支持两种编译模式
除了默认的 Dalvik 模式,还支持 ART 模式。

ART模式

RAM优化
Android 4.4 KitKat针对RAM占用进行了优化,甚至可以在一些仅有512MB RAM的老款手机上流畅运行。它也进一步优化了系统在低配硬件上的运行效果, 支持内核同页合并 KSM,ZRAM 交换,似乎是为了更好地在众多智能穿戴设备上运行。
 
新图标、锁屏、启动动画和配色方案
之前蓝绿色的配色设计被更换成了白/灰色,更加简约,另外图标风格也进一步扁平化,还内置了一些新的动画,整体来说界面更漂亮、占用资源更少。另外,还加入了半透明的界面样式,以确保状态栏和导航栏在应用中发挥更好的效果。
新的拨号和智能来电显示
首先,新的拨号程序会根据你的使用习惯,自动智能推荐常用的联系人,方便快速拨号;同时,一些知名企业或是服务号码的来电,会使用谷歌的在线数据库进行匹配自动显示名称,即使你的手机中没有存储它们。
 
加强主动式语音功能
在Nexus 5上,可以通过说“OK,Google”来启动语音功能,而不需要触碰任何按键或是屏幕,但并非支持所有机型。另外,语音搜索功能的精度也提升了25%,更加准确,还支持买电影票等新功能。
集成Hangouts IM软件
Android 4.4内置了Hangouts IM软件,类似于国内的微信,可以实现跨平台的文字、语音聊天功能,也能够传输图片、视频等各种文件。
全屏模式
不论你是在看电子书、或是使用任何应用程序,都能够方便地进入到全屏模式,隐藏虚拟按键,带来更投入的使用体验。只需滑动屏幕边缘,便可找回按键,也十分方便。
支持Emoji键盘
终于,Android也能够支持丰富有趣的Emoji输入了,可以让你的邮件或是信息更加个性化。
轻松访问在线存储
你可以直接在手机或平板电脑中打开存储在Google Drive或是其他云端存储的文件,支持相册或是QuickOffice等软件,十分方便。
无线打印
你可以使用谷歌Cloud Print无线打印手机内的照片、文档或网页,其他打印机厂商也将迅速跟进,发布相关应用。
屏幕录像功能
Android 4.4增加了屏幕录像功能,你可以将所有在设备上的操作录制为一段MP4视频,并选择长宽比或是比特率,甚至是添加水印。
内置字幕管理功能
在播放视频时可自行添加字幕。
计步器应用
Android 4.4内置了计步器等健身应用,谷歌也在加紧与芯片制造商的合作,为未来的智能手表做准备。
低功耗音频和定位模式
Android 4.4加入了低功耗音频和定位模式,进一步减少设备的功耗。
新的接触式支付系统
虽然谷歌钱包还没正式推出,但是Android 4.4中已经加入了新的接触式支付功能,通过NFC和智能卡,可以在手机端轻松完成支付。
新的蓝牙配置文件和红外兼容性
Android 4.4内置了两个新的蓝牙配置文件,可以支持更多的设备,功耗也更低,包括鼠标、键盘和手柄,还能够与车载蓝牙交换地图。另外,新的红外线遥控接口可以支持更多设备,包括电视、开关等等。

------------------------------------------------------------------------

到底Android L(5.0)都有那些新变化呢?一起来看看汇总吧:

1、全新的Material Design设计语言。新系统的界面变得更加扁平化,最重要的是,这样的设计语言会在所有的谷歌产品上采用。

2、更便捷和清晰的下拉通知栏。通知栏中的提示会以更清晰的页卡的形式出现,同时锁屏状态下,用户能进行快捷操作,如快速回复短信、回拨电话等。

3、新系统将用更多的操作将用滑动来取代之前的点击。

4、ART作为默认选项。很简单,ART取代Dalvik成为Android系统主要的应用运行环境,运行速度可比以往快两倍,且支持64位。

5、Android L加强了设备的电池续航表现,同时还新增了一个省电模式,开启之后系统可以主动关闭后台非必要的服务,来换取90分钟的手机续航时间。

6、新系统加强了内存管理机制,并且完全兼容64位系统。

7、Android系统的升级方式有所改变,将通过Play商店推送Android系统的升级补丁。

8、Android L加入了类似Find My iPhone的功能,例如支持远程擦除手机数据。

9、新的锁屏。用户能设置地点、蓝牙设备或声音等作为可信赖的方式,此时将无需输入密码。

10、多任务或者多页卡切换变为立体的层叠页卡,通过滑动进行切换。

android4.0 4.1 4.2 4.3 4.4新特性的更多相关文章

  1. Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览

    当大潮退去,才知道谁在裸泳..关注公众号[BAT的乌托邦]开启专栏式学习,拒绝浅尝辄止.本文 https://www.yourbatman.cn 已收录,里面一并有Spring技术栈.MyBatis. ...

  2. jdbc 4.0新特性

    来自网络 在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加 ...

  3. Visual Studio 2015速递(1)——C#6.0新特性怎么用

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  4. Elasticsearch 7.0 发布都有哪些新特性

    了解about云知识星球 .pcb{margin-right:0} 问题导读 1.Elasticsearch&Kibana 7.哪些需要修改? 2.Elasticsearch7 有哪些新特性? ...

  5. C# 8.0 新特性之二:接口默认实现

    ​      在C#8.0中,针对接口引入了一项新特性,就是可以指定默认实现,方便对已有实现进行扩展,也对面向Android和Swift的Api进行互操作提供了可能性.下面我们来看看该特性的的概念.规 ...

  6. php8.0正式版新特性和性能优化学习

    前言 PHP团队宣布PHP8正式GA(链接).php的发展又开启了新的篇章,PHP8.0.0版本引入了一些重大变更及许多新特性和性能优化机制.火速学习下~ JIT(Just in Time Compi ...

  7. QT210 android2.3 和android4.0 烧写编译日记

    QT210下载烧录编译android2.3过程 工作环境:ubuntu12.04.5 | QT210开发板光盘 | QT210开发板 android2.3编译环境:gcc version 4.4.7  ...

  8. 【原】webapp开发中兼容Android4.0以下版本的css hack

    话说现在的手机型号越来越多,主要还是android和ios这2个巨头称霸了江湖,而他们自带的浏览器内核是webkit,那对于做移动网页开发的同事来说,一般只要做好webkit内核浏览器的展现效果就行了 ...

  9. 一个Activity掌握Android4.0新控件 (转)

    原文地址:http://blog.csdn.net/lavor_zl/article/details/51261380 谷歌在推出Android4.0的同时推出了一些新控件,Android4.0中最常 ...

随机推荐

  1. Android-SurfaceView生命周期

    SurfaceView的生命周期,和 Activity生命周期,Service生命周期,BroadcastReceiver生命周期,等,不一样: 因为SurfaceView显示的是(视频画面,游戏画面 ...

  2. chrome一个奇怪的问题

    我去........... 这牢骚发完了才发现,  多谢了个e 呃................. ================================= 晚上用bootstrap搭建一 ...

  3. Solr查询query效果对比

    q条件 默认分词(org.apache.solr.analysis.TokenizerChain) "parsedquery" IK分词(org.wltea.analyzer.lu ...

  4. 编译Hadoop1.0.2历程和解决问题记录

    1.安装eclipse3.6.2, 废止3.7, 这个有很多问题 2.安装eclipse插件ivy You can install Apache IvyDE plugins from the IvyD ...

  5. 手动安装httpd服务器

    首先安装apr(Apache Portable Runtime) apr-util apr-iconv 安装之前需要 前置知识: 自己手动编译安装的软件的安装位置: /usr/local bin, s ...

  6. MvvmLight框架使用入门(四)

    本篇我们着重介绍ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法释放资源展开讨论. ICleanup 接口.实现该接口的ViewMo ...

  7. MongoDB学习笔记之Mongoose的使用

    http://blog.csdn.net/sinat_25127047/article/details/50560167

  8. [ActionScript 3.0] File下载工具

    更新数据原理,访问接口,将服务器数据抓取并下载到本地的临时文件夹,当所有下载完成,卸载客户端内容,出现升级界面,此时移动下载的内容到目标文件夹,移动完成再重新加载客户端,访问接口,下载文件,移动文件均 ...

  9. Linux 环境变量加强

    Linux 环境变量加强 # 前言 今天,主要是之前搭建 GO 环境包的使用发现自己对 Linux 环境变量还不是很熟悉. 遇到环境变量的问题还是会有些懵逼.所以,今天写点Linux 环境变量的文章, ...

  10. 开源代码MyCommons

    MyCommons是我在开发Android App中,经过多个项目的实践和应用,上十次修改的,总结起来的代码,目的是希望大家能够快速的完成项目的开发. 主要也是参考了afinal和xutils2个框架 ...