0%

Android

Android_robot_2014.png

Android(读音:英:[‘ændrɔɪd],美:[ˈænˌdrɔɪd]),常见的非官方中文名称为安卓,是一个基于Linux内核的开放源代码移动操作系统,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,主要设计用于触屏移动设备如智能手机和平板电脑与其他便携式设备。

Android-System-Architecture.png

编程语言

Android是执行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux里支持的功能,Android大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic取代Glibc、以Skia取代Cairo、再以opencore取代FFmpeg等等。Android为了达到商业应用,必须移除被GNU GPL授权证所约束的部分,Android并没有用户层驱动(user space driver)这种东西。所有的驱动还是在内核空间中,并以HAL隔开版权问题。bionic/libc/kernel/ 并非标准的内核头文件(kernel header files)。Android的内核头文件是利用工具由Linux内核的头文件所产生的,这样做是为了保留常数、资料结构与宏。

Android的核心基于Linux,除了核心之外,则是中介层、数据库元和用C/C++编写的API以及应用程序框架。Android的应用程序通常以Java数据库元为基础编写,运行程序时,应用程序的代码会被即时转变为Dalvik dex-code(Dalvik Executable),然后Android操作系统通过使用即时编译的Dalvik虚拟机来将其运行。

目前Android的Linux kernel控制包括安全、存储器管理、进程管理、网络堆叠、驱动程序模型等。下载Android源码之前,先要安装其构建工具Repo来初始化源码。Repo是Android用来辅助Git工作的一个工具。

Android操作系统大多搭载在使用了ARM架构的硬件设备上。但是同样也有支持X86架构的Android操作系统,比如Google的Google TV就是使用一个特别定制的X86架构版本的Android操作系统。

同样,苹果公司的iOS设备,比如iPhone、iPod Touch以及iPad产品(iOS 4以前,需越狱) 都可以安装Android操作系统,并且可以通过双系统启动工具OpeniBoot或者iDroid来运行Android操作系统。微软的Windows Mobile、Windows Phone产品也一样可以。另外Android亦已成功移植到搭载WebOS系统HP TouchPad以及搭载Meego系统的Nokia N9等设备。

世界上第一部真正意义上使用Android操作系统的设备是2008年10月22日发布的HTC Dream。

分支平台

Wear OS

Wear_OS_logo.png

Wear OS是专为智能手表等可穿戴式设备所设计的一个Android系统分支。

Android TV

Android TV是专为家用电视所设计的一个Android系统分支。

Android Auto

Android Auto是专为汽车所设计的一个Android系统功能。

版本历史

androidversion20180601.JPG

androidversiontimeline20180601.JPG

Alpha, Beta

初期还未完成的版本以里程碑(Milestone)的M来作编号(如m3, m5)后面接rc号码(如m3-rc37a),再细分为每星期的结果WB或测试序号TC。至2009年团队认为这些编号太难分辨和记忆,所以改成CRA29,而这也某程度上决定了后来使用英文本母排序的方式来命名代号。在这其中无数的里程碑中,曾经打算过使用虚构作品中的机器人(Android)作为代号,例如Astro Boy“铁臂阿童木”和Bender“班德·班亭·罗德里盖茨”。

Android 1.0

2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0,当时并未有特别名称[21]。全球第一台Android设备HTC Dream(G1)就是搭载Android 1.0操作系统[22],以下Android 1.0所拥有的特性功能:
Android Market:下载应用程序和获得更新;
网页浏览器:可以完全还原并且显示HTML和XHTML的网页–并且可以通过多点触控对网页进行放大缩小[23][24]。
照相机:支持照相机和摄像头,但是这个版本没有选项来改变相机的分辨率、白平衡、质量等等[25]。
允许将应用程序图标放置到文件夹中,并且可以在主界面显示插件等东西[26]。
支持E-mail传输:支持POP3、IMAP4以及SMTP[24]。
Gmail:进行Gmail同步。
Google联系人:通过People应用程序同步联系人。
Google日历:通过日历程序同步日历和日程。
Google地图、Google纵横以及Google街景可以帮助用户查看地图和地理信息,并且可以通过GPS服务确定地理位置[25]。
Google同步:一个管理Android设备中谷歌服务的应用。
Google搜索:允许用户在手机和网络上进行统一的搜索,包括联系人、电话、日历和信息等。
Google Talk:一个聊天工具。
即时消息、语音频息和短信
多媒体播放器:负责管理、导入、拷贝和播放多媒体文件,但是不支持蓝牙耳机[24][25]。
通知的信息可以在状态栏显示,并且可以对提示的方式进行设置,包括振动、声音、LED或警告等提示方式[23][24][27]。
声音识别器:允许用户通过说话来输入文本、拨打电话,能更好的帮助残疾人士[24]。
壁纸功能允许用户设置自己的照片和其他网络图片作为自己的手机主界面的背景。
YouTube:内置YouTube应用程序[28]。
其他应用程序:闹钟,计算器,电话,主界面,图库以及设置。
支持Wi-Fi和蓝牙

Android 1.1(Petit Four)

2009年2月2日,Android 1.1(花色小蛋糕, Petit Four,正式以甜点为代号[20])发布,该版本只被预装在T-Mobile G1上。该版本处理了前一版本遗留的许多应用程序和系统的Bug,改进了API接口和添加了新的特性:
用户搜索企业和其他服务时,下方会显示出其他用户搜索时对该搜索信息的评价和留言。
加强了电话功能,改进了免提功能。
支持对邮件附件的保存和预览功能。
增加了长按任意界面弹出多选框的功能。

Android 1.5(Cupcake)

基于Linux Kernel 2.6.27

2009年4月30日,Google发布Android 1.5(Cupcake 纸杯蛋糕)。主要更新如下:[29][30]

Android 1.5 界面
Android 1.5相比之前的Android 1.1版本增加了对虚拟键盘的支持度。此版系统可以像iPhone那样直接在屏幕上的虚拟键盘中输入。这也是为没有内置QWERTY键盘的Android手机作出的重大改进。
之前的版本仅支持拍照,此版增加了视频录制功能,同时也将拍照时的启动速度做了优化,还可以将拍摄的内容发布到Youtube。
支持Widget功能,用户可以自行加入音乐播放器和文件夹快捷方式等。
改进了GPS功能,定位库使用了A-GPS技术,搜索速度大幅提高。
增加了Voice Search的语音识别功能,但是仅限于英文。
支持A2DP蓝牙立体声,同时改善自动配对性能,但仍然不能传输文件。
内置的重力加速感应器增加了自动探测方向的功能。
内置的Google Chrome Lite浏览器更新了Webkit核心,升级了Squirellfish及更快的JavaScript处理,浏览网页更为迅捷。
用户界面细节大幅改进改善,在Gmail、Calendar、Message等组件的外观都有改进。另外在程序菜单的背景出现花纹。
中文显示和中文输入的支持;Android 1.1除了英语以外,只能支持德语,而Android 1.5的国际化有了更进一步的发展,支持包括中文在内的十几种语言。
支持来电照片显示[31]

Android 1.6(Donut)

基于Linux Kernel 2.6.29

2009年9月15日,Google发布Android 1.6(Donut甜甜圈,正式决定以英文本母作代号排序[20])。主要更新如下:[32][33]
重新设计的Android Market。
手势操控支持。
支持CDMA网络。
文本转语音系统(Text-to-Speech)。
快速搜索框。
全新的拍照界面。
可查看应用程序耗电量。
支持虚拟私人网络(VPN)。
更高的屏幕分辨率。
支持OpenCore2媒体引擎。
新增对视觉及听觉困难人士的服务[34]

Android 2.0/2.0.1/2.1(Eclair)

基于Linux Kernel 2.6.29

2009年10月26日,Google发布Android 2.0(Eclair松饼)。主要更新如下:[35][36]

Android 2.0 界面
优化硬件速度。
“Car Home”程序。
支持更高的屏幕分辨率。
改良的用户界面。
新的浏览器的用户界面,并支持HTML5。
新的联络人名单。
更好的白色/黑色背景比率。
改进Google Maps 3.1.2。
支持Microsoft Exchange。
支持内置相机闪光灯。
支持数位变焦。
改良的虚拟键盘。
支持蓝牙2.1。
支持动态桌面。
Android 2.0.1
Android 2.0.1于2009年12月3日正式发布[37]。该版本针对Android 2.0进行了轻微的改进,只针对前一个版本中的部分API进行修改变化,并且对存在的已知的Bug进行修复,其他并无变化[37]。

Android 2.1
Android 2.1于2010年1月12日正式发布[38]。该版本针对Android 2.0.1进行了轻微的改进,只针对前一个版本中的部分API进行修改变化,并且对存在的已知的Bug进行修复,其他并无变化[38]。

Android 2.2/2.2.1/2.2.2/2.2.3(Froyo)

基于Linux Kernel 2.6.32

2010年5月20日,Google发布Android 2.2(Froyo冻酸奶)。主要更新如下:[39]

Android 2.2 界面
支持将软件安装至存储卡[40]
支持Adobe Flash 10.1[41]
加强软件即时编译的速度[42]
支持快速启动功能至电话和浏览器[43]
USB分享器和WiFi热点功能[44]
支持浏览器上传档案[45]
更新Market中的批量及自动更新[46]
增加对Microsoft Exchange的支持(安全政策, auto-discovery, GAL look-up)
集成Chrome的V8 JavaScript引擎
加强了快速搜索小工具。
更多软件能透过Market更新,类似2.0/2.1中的Map更新。
速度和性能最优化[46]
注:部分标称为2.2的固件仍然在使用2.6.29的核心。这种固件虽然可以实现大部分2.2的功能(比如flash),但性能上与2.6.32有一定差距。

Android 2.2.1
Android 2.2.1更新包于2011年1月18日正式发布,进行了Bug修复,安全性的提高,性能提升以及流畅性提升[47]。

Android 2.2.2
Android 2.2.2更新包于2011年1月22日正式发布,进行了Bug修复,修复了Nexus One中的短信问题[48]。

Android 2.2.3
Android 2.2.3更新包于2011年11月21日正式发布,修复了两个安全性问题。

Android 2.3(Gingerbread)

基于Linux Kernel 2.6.35

2010年12月7日,Google发布Android 2.3(Gingerbread姜饼)。主要更新如下:[49]

Android 2.3 界面
修补UI[50]
支持更大的屏幕尺寸和分辨率(WXGA及更高)。
重新设计的多点触控屏幕键盘。
支持多镜头(用于视频通话等)和更多感应器(陀螺仪、气压计等)。
电话集成Internet Call功能。
支持近场通信(NFC)。
强化电源、应用程序管理功能。
新增下载管理员。
最优化游戏开发支持。
多媒体音效强化。
从YAFFS转换到ext4文件系统。
支持屏幕截图功能。
对黑色及白色的还原更加真实。
支持Google Talk视讯功能。
2010年12月及2011年1月分别发放2.3.1和2.3.2更新包,修复Nexus S的Bug。

Android 2.3.3
Android 2.3.3更新包于2011年2月9日正式发布,仅针对上一个版本进行了API改进,其他无变化[51]。

Android 2.3.4
Android 2.3.4更新包增加了在Google Talk中使用语音通话和视频聊天的支持[52]。

屏幕截图功能(电源键+Home)在2.3.4才有实现出来(2011 Xperia:长按Power键,再点击“截图”)

Android 2.3.5
Android 2.3.5更新包于2011年7月25日正式发布,该更新包进行如下改进[53]:

提升了Nexus S 4G的性能,包括其他性能的提升。
修复了存在于三星Galaxy S中存在的蓝牙Bug。
升级了内置的Gmail应用程序
增强了滚动列表时产生的阴影动画
增强了内置的相机功能
改善了电池耗电量,增加续航时间。
Android 2.3.6
Android 2.3.6更新包于2011年9月2日正式发布,修复了语音搜索存在的Bug。该更新包改进了加拿大版本Nexus S存在的使用WiFi时可能导致增加辐射的问题[54][55]。

Android 2.3.7
加入Google Wallet,具备NFC功能的手机实现支付功能

Android 3.0.1/3.1/3.2(Honeycomb)

基于Linux Kernel 2.6.36

2011年2月2日,Google发布Android 3.0(Honeycomb蜂巢)发布。是第一个Android平板操作系统[56][57][58][59]。全球第一个使用该版本操作系统的设备是摩托罗拉公司于2011年2月24日发布的Motorola Xoom平板电脑[60]。主要更新如下[56]:

Android 3.0 界面
专为平板电脑设计。
支持Google eBooks。
支持平板电脑大萤幕、高分辨率。
改良的Gmail外观。
支持3D加速处理。
新的通知功能。
专为平板电脑设计的用户界面(重新设计的通知列与系统列)。
加强多任务处理的界面。
重新设计适用大屏幕的键盘及复制粘贴功能。
多个标签的浏览器以及私密浏览模式。
快速切换各种功能的相机。
增强的图库与快速滚动的联系人界面。
更有效率的Email界面。
支持多核心处理器。
3.2最优化7吋平板显示。
部分3.0版本的应用程序以2.3版本的方式呈现(如Market),为其缺点。
Android 3.1
Android 3.1软件开发包于2011年5月10日正式发布[61]。主要更新如下:

用户界面的改进
连接USB配件
扩大最近的应用程序列表
可调整大小的主屏幕小部件
支持外部键盘和鼠标等设备
支持操纵杆和游戏控制器
FLAC音频播放支持[62][63]
高性能的WiFi锁,设备屏幕关闭时维持高性能的WiFi连接。
为每个WiFi接入点设置HTTP代理
Android 3.2
Android 3.2软件开发包于2011年7月15日正式发布[64]。全球第一台使用该版本操作系统的设备是华为公司制造生产的MediaPad平板电脑[65]。主要更新如下:

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

修复存在的Bug和安全性问题,增强系统稳定性和WiFi的性能
升级自带的Android Market
升级自带的Google Books
提升浏览器对Adobe Flash的支持
增强对简体中文、繁体中文的手写功能
Android 3.2.2
Android 3.2.2更新包于2011年8月30日正式发布,该版本修复了在摩托罗拉Xoom 4G上存在的Bug和性能方面的提升。

Android 4.0(Ice Cream Sandwich)

基于Linux Kernel 3.0.1

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

Android冰淇淋三明治(Ice Cream Sandwich)标志
该版本的主要更新内容如下[71][72][73]:
统一了手机和平板电脑使用的系统,应用会自动根据设备选择最佳显示方式。
提升硬件的性能以及系统的优化,提升系统流畅度。
支持在系统中使用虚拟按键,该功能可以取代物理按键。
界面以新的标签页形式展示,并且将应用程序和其他内容的图标分类。
更方便地在主界面创建文件夹,并且使用“一拖”、“一放”的操作方式。
一个定制的启动器
改进的可视化语音邮件的能力,加快或减慢语音邮件。
在日历中也可以使用多点触控,进行缩放和拖拽操作。
Gmail离线搜索,两行预览,和新的任务栏。
与其他第三方微博、博客类应用程序的无缝连接,即时更新的内容会被展示在主界面上。
Gmail支持缩放操作,支持左拉、右拉进行查看。
增加截图功能(可以同时按住电源键和音量向下键进行截图操作)。
改进虚拟键盘可能产生的误操作
在锁屏状态下对用户设置的某些应用程序进行操作
改进的复制、粘贴功能
更好的语音集成,实时录音,文本听写等语音功能。
通过脸部识别进行解锁屏幕。
新标签页模式的网页浏览器,支持最大同时打开16个标签页。
自动同步用户手机中的网页书签,可以在桌面版Chrome和其他Android设备中进行同步。

Android 4.0 界面
全新的现代化Roboto字体
内置流量监控功能,用户可以对流量进行设置,超出设置流量时,手机会自动关闭上网功能,并且可以随时查看已使用和未使用的流量,并以报表的形式展现出来。
随时关闭正在使用的应用程序
提升自带的相机功能
内置图片处理软件
新的图库软件
与其他第三方应用程序进行无缝衔接,用户可以在任何界面看到自己需要的消息和图像。
新的启动画面,主画面右下角类似Tray的图标,查看正在运行的程序。
Google搜索条会固定在启动器最上方
应用/小部件页面类似Honeycomb样式
增加支持硬件加速的功能[74]
Wi-Fi直连功能[75]
支持1080p视频播放和录制
Android 4.0.1
修复Android 4.0中的Bug。

Android 4.0.2
Android 4.0.2更新包于2011年11月28日正式发布,该更新包修复了存在于Verizon版本Galaxy Nexus中的Bug[76][77]。

Android 4.0.3
Android 4.0.3更新包于2011年12月16日发布,包括修复Bug和系统的优化,并且针对图形、数据库、拼写检查、蓝牙功能和其他功能的改进。公布了新的API,包括联系人API,日历增强,新的摄像头应用程序,提高视频稳定和QVGA分辨率和辅助功能的改进,如屏幕的改进等[78]。

Android 4.0.4
Android 4.0.4更新包于2012年2月6日发布,主要更新如下:

更快的运行性能
Android操作系统的漏洞(电池问题)修复
3G/4G切换改进
信号强度增强
新的Power菜单
更快速启动
自动亮度调节功能改进,有了平滑的过渡。
重新调整了相机的Holding down按钮
多点触控的问题解决
自动旋转更迅速
浏览器的性能显著提高
最近应用程序列表打开更快速
相机UI的变化
音量增大
键盘问题修复
更新新闻及天气应用程序的UI
浏览器中的快速控制改进

Android 4.1/4.2/4.3(Jelly Bean)

基于Linux Kernel 3.4.0

2012年6月28日,Google发布Android 4.1(JellyBean 果冻豆)在Google I/O大会上随搭载Android 4.1的Nexus 7平板电脑一起发布,。主要更新如下:

Android 4.1 界面
基于Android 4.0改善。
“黄油”计划(Project Butter),号称可以让 Jelly Bean 的体验像“黄油般顺滑”(提升用户页面的速度与流畅性,但对低硬件条件的设备效果不大)
“Google Now”可在 Google 日历内加入活动举办时间、地点,系统就会在判断当地路况后,提前在适当的出门时间给予通知。
离线语音输入。
Expandable notifications:通知中心显示更多消息,如支持拉开以查看详细图片(如截屏)。
更多平板种类的最优化(主要针对小尺寸平板)。
Google Now:集成性助理。类似Apple的Siri、Microsoft的Cortana。
Google Play 增加电视视频与电影。
Google Play采用智能升级,更新应用只会下载有改变的部分以节约时间、流量、电量,平均只需下载原APK文件的三分之一。
提升反应速度。
强化默认键盘。
大幅改变用户界面设计。
更多Google的云集成。
恶意软件的保护措施,强化ASLR。
取消内置 Flash Player,并且Adobe声明停止开发,但可自行安装APK。。
Android 4.1.1
Android 4.1.1更新包于2012年7月23日发布,主要是修复Nexus 7的Bug。

Android 4.1.2
Android 4.1.2更新包于2012年10月9日发布,主要更新如下:

加入主画面的旋转功能
一些错误修正
提升性能及稳定性
单手指开合通知中心消息
2012年10月30日,Google 发布 Android 4.2(JellyBean 果冻豆)。Google原本预计于2012年10月29日于纽约发布Android 4.2,但因为飓风桑迪吹袭被取消[79],而改以新闻稿发布,以“一种新口味的果冻豆”(A new flavor of Jelly Bean)作口号。首款搭载Android 4.2的手机LG Nexus 4及平板电脑Nexus 10于2012年11月23日上市[80][81]。主要更新如下:

支持多用户登录,一部设备上可有多个帐号(仅适用于平板电脑)。
通知中心内新增了设置键。
PhotoSphere 360°全景拍摄。
Google Now 更新,除了搜索外,也可查看 Gmail 与飞机航班等数据,更提供用户购买票卷,股票涨跌及新闻等信息。
Google Now 新增航班追踪功能、酒店、餐厅预订,与音乐和电影推荐功能。
Gmail 邮件可缩放显示。
支持手势输入。
增加为盲人用户设计的语音输出及手势模式导航功能。
连点三次可放大整个显示页及两指旋转和缩放。
可直接进行操作的状态通知列功能。
内置时钟新增世界时钟,秒表和定时器。
改进锁屏:支持小部件,可于屏幕锁定界面直接打开相机功能。
支持多媒体无线传输 Miracast。
屏幕锁定时可显示Widget,唯支持的Widget十分有限(基于开发者有无加入此功能)。
增加“Daydream(白日梦)”功能,其功能类似于屏幕保护。

Android 4.2的彩蛋
Android 4.2.1
修复Android 4.2中的Bug。

Android 4.2.2
Android 4.2.2更新包于2013年2月11日发布,主要更新如下:

性能及稳定性的提升
一些错误修正
改善蓝牙A2DP流问题
Google Play在下载内容时会显示剩余的时间
在快速设置中长按WiFi和蓝牙图标可切换开关
当设备电量低于95%并开始无线充电时会发出提示音
在USB调试加入白名单功能
优化电池耗电量,增加续航时间。
2013年7月25日,Google发布Android 4.3(JellyBean果冻豆)。主要更新如下:

“蓝牙低功耗”功能(蓝牙4.0),开启蓝牙后,耗电量相比之前大幅降低。
支持OpenGL ES 3.0,为Android游戏带来更出色的视觉体验。
支持DRM APIs,提供数字版权加密技术支持。
支持4K,并加入对640PPI(XXXHDPI)的支持。
提高了全景相机的校准和缝合,并优化曝光修正。
支持TRIM指令,使得内存不会越用越慢。
内含app ops ,可让用户控制app权限的功能,限制装载app时受予过多不必要的隐私权限。(此功能为隐藏,可装PDroid Manager 使用)。
支持RTL语言。
2013年10月5日,Google发布Android 4.3.1(JellyBean 果冻豆)。主要更新如下:

改进系统性能和稳定性。

Android 4.4/4.4.1/4.4.2/4.4.3/4.4.4(KitKat)

基于Linux Kernel 3.4.0

2013年10月31日,Google发布Android 4.4(奇巧Kitkat)。主要更新如下:

Android 4.4.2 界面
支持语音打开Google Now(在主画面说出“OK,Google”)。
在阅读电子书、玩游戏、看电影时支持全屏模式(Immersive Mode)。
优化存储器使用,在多任务处理时有更佳的工作表现。
新的电话通信功能。
旧有的SMS应用程序集成至Hangouts。
Emoji Keyboard 集成至 Google 键盘。
支持 Google Cloud Print 服务,让用户可以利用户中或办公室中连接至Cloud Print的打印机,印出文件。
支持 Office 应用程序直接打开及存储用户在 Google Drive 内的文件,即时同步更新文件。
支持低电耗音乐播放。
全新的计步器。
全新的 NFC 集成。
全新的 Java 虚拟机运行环境 ART(Android Runtime)。
支持 Message Access Profile(MAP)。
支持 Chromecast 及新的 Chrome 功能。
支持隐藏式字幕。
完全封锁 Adobe Flash player 功能。

Android 4.4的彩蛋
2013年12月5日 Google 发布Android 4.4.1(Kitkat)。主要更新如下:
修正 Nexus 5 的对焦、白平衡等相机问题。
2013年12月9日 Google 发布 Android 4.4.2(Kitkat)。主要更新如下:

修正 Android 4.4.1 中的 Bug。
2014年6月2日 Google 发布 Android 4.4.3(Kitkat)。主要更新如下:

重新设计拨号界面。
WebView 版本升级至 version 33。
2014年6月20日 Google 发布 Android 4.4.4(Kitkat)。主要更新如下:

修复了此前曝光的OpenSSL漏洞有关,同时对WebView、Chromium做出了相应调整,并修复了些许Bug。

Android 5.0/5.0.1/5.0.2(Lollipop)

基于Linux Kernel 3.4.0

2014年6月25日,Google于I/O大会上展示Android L的开发者预览版本,并开放下载。

2014年10月16日,Google发布Android 5.0(棒棒糖Lollipop)。主要更新如下:

Android 5.0 界面
支持64位处理器。
支持蓝牙4.1。
相机可存扩展名为*.dng的raw档。
采用全新Material Design界面。
全面由 Dalvik 虚拟机转用 Android RunTime(ART)编译虚拟机。官方宣称新的虚拟机相较于旧虚拟机,性能可提升四倍。
改良的通知界面及新增Priority Mode。
预载省电及充电预测功能。
新增自动内容加密功能。
新增多人设备分享功能,可在其他设备登录自己账号,并获取用户的联系人、日历等Google云数据。
强化网络及传输连接性,包括Wi-Fi、蓝牙及NFC。
强化多媒体功能,例如支持RAW格式拍摄。
强化“OK, Google”功能。
改善Android TV的支持。
提供低视力的设置,以协助色弱人士。
改善Google Now功能。

Android 5.0的彩蛋
2014年12月4日Google发布Android 5.0.1(棒棒糖Lollipop)。主要更新如下:
修复打开ADB调试后设备无法启动。
修复恢复出厂设置后锁屏时触摸输入有偏差。
修复访问特定Wi-Fi AP时的握手协议问题。
修复重启后代理服务器失效等。
2014年12月21日Google发布Android 5.0.2(棒棒糖Lollipop)。主要更新如下:

修复4处Wi-Fi版本BUG。
修复两处GSM版本BUG。
更新预编译内核。
更新四线程模拟SD卡。
改进交互式加载。
改进fstrim应用。

Android 5.1/5.1.1(Lollipop)

基于Linux Kernel 3.4.0

2015年3月10日,Google发布Android 5.1(棒棒糖Lollipop)。主要更新如下:

Android 5.1 界面
对多卡和高清语音的支持。
快速设置Wi-Fi和蓝牙。
通过“设备保护”功能带来更好的安全性。
最优化音量调节。
2015年4月22日Google发布Android 5.1.1(棒棒糖Lollipop)。主要更新如下:

修复存储器泄漏(memory leak)的问题。

Android 6.0/6.0.1(Marshmallow)

基于Linux Kernel 3.14.52

2015年5月29日,Google于I/O大会上展示Android M的开发者预览版本,并开放下载。 2015年10月5日,Google发布Android 6.0(棉花糖Marshmallow)。

主要更新如下:

Android 6.0 界面
增加全新的权限机制,针对 Android 6.0 及以上系统版本开发的应用程序在使用敏感权限(如拍照、查阅联系人或短信)时需要先征求用户同意。
增加Chrome Custom Tab功能。
将Chrome部分功能新增到Webview界面上。
增加Android Pay付费功能。
原生系统支持指纹识别功能,用于设备解锁及在Play商店代替输入密码。
新增Doze功能,可视环境调整设备性能,而减少电源的消耗(Google宣称能比之前的版本的Nexus 5和Nexus 6省电30%)。
支持USB Type C,可进行更快速的充电。
可将内置存储空间与SD存储卡空间格式化,合并成一个存储空间。
简化音量控制的操作。
其它细节改善。
2015年12月7日,Google发布Android 6.0.1(棉花糖Marshmallow)。

主要更新如下:

Android 6.0的彩蛋
加入 200 个表情符号。
“零打扰”模式中,让“直到下次闹铃响时重新启动”的选项回归。
修复系统错误。

Android 7.0/7.1.1/7.1.2(Android Nougat)

基于Linux Kernel 3.4.0

2016年3月9日,Google发布Android N的开发者预览版本,并开放下载。 2016年8月22日,Google发布Android 7.0(牛轧糖Nougat)。

主要更新如下:

Android 7.0 界面
支持多视窗模式
加入应用在 Android Wear 上的 RemoteInput notification API
强化Doze 的省电功能
加入暗色主题
强化Smart Lock 功能
加入 Tile API ,允许应用程序开发者在“快速设置”中添加瓷块。
Recent App 加入全部清除
加入新版 Emoji
支持 Vulkan
更新App Folder
2016年12月5日,Google发布Android 7.1.1(牛轧糖Nougat)。 主要更新如下:

增加了对其“图像键盘”的支持
增加了更多emoji表情符号
增加了应用程序快捷操作
2017年4月4日,Google发布Android 7.1.2(牛轧糖Nougat)。 主要更新如下:

修复系统错误
提升系统性能

Android 8.0(Android Oreo)

2017年3月21日,Google发布Android Oreo的开发者预览版本。

2017年8月21日,Google发布Android 8.0(奥利奥 Oreo)。

Android 8.1 界面
强化与用户交互之性能
提高电池使用寿命
通知列表
应用图标的通知
子母画面
支持 Google Assistant 的智能选字工具
背景 App 的运行限制
自适应图标
改进的 MediaRecorder API
模块化的系统 Project Treble
多种商务功能

Android P

2018年3月7日,Google发布Android P的开发者预览版本,并开放下载。 2018年5月8日,Google I/O大会公布许多Android P功能。

(以下为暂时新增功能,并非最终版本功能)

Android P 标志
为快速设置菜单设计的新用户界面[82]
时钟移动到通知栏的左侧[83]
屏幕下方的dock加入半透明背景[83]
取消省电模式的橙色条[82]
电源选项中加入截屏按钮[83]
锁定(Lockdown)功能,开启后将禁用生物识别
图标加入更多圆角
在应用之间切换,或在应用内部菜单间切换时,使用新的动画
通知更加丰富,能够显示会话的更完整内容,以及类似Google开发的Reply的智能回复
经过重新设计的音量滑块
可在息屏上显示电量
可能重新加入的NFC解锁功能
实验性功能(一般情况下隐藏在Feature Flag功能表中),例如重新设计的“关于手机”页面,以及驾驶时自动启用蓝牙功能等。[84]

Android P的彩蛋
DNS over TLS
支持高效率图像文件格式
(用于具有类似iPhone X的异形屏)全新的手势操作界面,不带返回键和多任务键
重新设计的任务管理器界面,具有Google搜索栏
令用户可在仪表盘得知自己在应用中已停留多久的“数字健康”功能
将设备正面朝下放置可进入请勿打扰模式,只允许紧急通知
优化用户最常用的应用以大幅省电的自适应省电功能
基于个人偏好设置的自动亮度功能
“Wind down”功能:允许用户设定一个休息时间,到时系统界面会变灰以防止夜间进一步长时间使用。

乔布斯的愤怒:苹果和微软对 Android 发动“热核战争”

2013-11-05 10:23

“我将奋斗到最后一口气,即便用上苹果的 400 亿美元存款,也要纠正这个错误!”

当谈到 Android 的时候,乔布斯这样告诉他的传记作者。

乔布斯一点也不喜欢 Android ,他称之为“剽窃来的产品”,而且必要的话,他“愿意用热核战争”的方式来“纠正这个错误”。

来自 ZDNet 的消息称,在乔布斯逝世之后,Android 受到的威胁远未消除。事实上,现在苹果和微软似乎真的对 Android 发动了热核战争。

这场争端的起因出自一个没名气的小公司: The Rockstar Consortium ,这家公司很少进入大众的视野,因为它自身并不推出产品,也不开发新技术,它的业务只是买入、卖出专利。

用行话说, Rockstar 这种公司叫做非执业实体,然而对于 Android 来说, Rockstar 根本就是一个专利陷阱。

这一点从 Rockstar 的投资方就能看出一二,这家合资公司由苹果、微软、黑莓、爱立信、索尼共同创立,数年来一直默默无闻,而现在,它的投资方觉得时机到了。

近日 Rockstar 向法院提起了一系列诉讼,被告方包括了绝大多数主要安卓制造商: Google 、三星、 HTC 、 LG 电子、华为。

在这一系列诉讼中,最大的一起应该是状告 Google 侵犯“根据搜索内容匹配相关广告”专利的。其它受诉讼影响的公司也不会很轻松,这场对 Android 的热核战争主要影响表现在两个方面:

1.对 Android 核心的影响—— Android 广告是 Google 在该平台获取收入的重要来源,如果 Google 不能在 Android 中赚到钱,那它很可能不会致力于更新 Android 了。

2.对各 OEM 的影响——这些诉讼很可能会让 OEM 们向其他专利方支付的 Android 许可费增加,这就压缩了 OEM 的利润,无疑也会打击他们生产 Android 设备的积极性。事实上对一些 OEM 而言,应付诉讼的费用也是一笔不小的开支。

可以肯定的是多年来 Rockstar 并不是无所事事, Rockstar 似乎一直在对 Android 平台进行逆向工程开发,以此来寻找平台中的专利问题。

“敌人的敌人就是我们的盟友”,这场争端中苹果和微软站在了一条战线上,而 Android 则是他们共同的对手。

Google:三星多数侵权专利跟核心 Android 操作系统无关

2012-08-27 14:31

周六,苹果跟三星的持久战落下帷幕后,引起外界激烈讨论。陆续有微软员工赞美了 Windows Phone 的独特性,似乎有点“幸灾乐祸”。而作为向三星提供 Android 平台的 Google ,大家对它的态度也十分关注。

在沉默了近两天之后,Google 终于对法院的裁定作出了回应,表示上诉法院会对侵权的专利以及专利的有效性进行复查,而其中大部分跟核心的 Android 操作系统无关。另外其中有几项专利正由美国专利局重新审核。Google 表示:

“移动产业发展十分迅速,而所有的参与者(包括新加入的)用来创造的想法基础,是已经出现了几十年的。我们跟合作伙伴一起是为了给消费者带去创新性及负担得起的产品。我们不希望任何事情对这有所限制。”

Piper Jaffray 的分析师 Gene Munster 也认为这场官司对 Android 的影响是有限的。他表示在智能手机市场上决定赢家的要素是提供可以让消费者兴奋的硬件以及软件。他对公司此前作出的预测充满信心,认为在 2015 年时,iOS 跟 Android 将依旧主导智能手机市场,份额大概达到 85%。

事实上,此次判决也引起了其他争议。先前法官 Lucy Koh 判定 Galaxy Tab 10.1 侵权,使其在美国被禁售。但是此次陪审团却认为该平板并没有侵犯专利,引起三星不满,将上诉要求解除禁售令。Munster 认为苹果会后续试图让三星所有侵权产品在美禁售,而三星也将选择继续上诉。看来,这场专利战可能会有“续集”上演。

拿什么给 Android 保驾护航?1030 个专利

2011-07-31 10:30

如果说 10 天前施密特(Eric Schmidt)在东京说的那句“我们将确保 HTC 不会败诉”多少有点“大哥护小弟”的江湖意味,那么这个消息就很严肃了:Google 从 IBM 手里购买 1030 个专利以应对专利诉讼。这样,加上 2004 年上市以来零零星星储备的 728 个专利,Google 已经有 1700 个专利了,——相比之下,苹果是 4000 个,微软是 18000 个。

SEO by the Sea 公司总裁比尔·史劳斯基(Bill Slawski)披露此次专利转让涉及微芯片、区域数据库、内存制造和架构、服务器和路由器架构、面向对象程序和一些企业流程方面的技术(点此查看专利转让记录)。目前这次专利转让还没有完全公开,Google 也拒绝透露购买费用。

联系此前 Google 法律总顾问肯特·沃尔克(Kent Walker)的“软件专利搞砸创新”的言论,难免让人勾勒出一个悲情的 Google——我们不希望战争,但不怕战争(毛主席语)。沃尔克在 7 月 26 日说:

现在科技界有一个大问题:软件专利往往会搞砸创新工作。(使用专利手段)任何一方都可以在某种程度上打击对方,甚至阻止他们的产品进入市场。有些人造成了一损俱损的局面,但要买断所有的专利代价是高昂的。通过购买专利来打击其他竞争对手不是一个好方法,但我们也不会缴械投降。

此前,施密特在东京 Google 移动大会上也有一番言论:

我们看到 Android 设备以爆炸性速度迅速占领市场,对于我们的成功,竞争对手们的反应不是创新,而是法律诉讼。对于这一点,我们一点也不担心。

沃尔克和施密特的言论或许为 Google 赢得了一些“同情分”,但是“同情”不能帮 Google 赢得官司,只有硬实力——专利储备才可以。

Android 现在身陷专利诉讼包围之中,牵连的厂商有苹果、微软、IBM、Google、甲骨文、HTC、三星等。HTC 已经要在每部卖出的手机中交给微软 5 美元专利费,同时初步被美国国际贸易委员会(ITC)裁定侵犯苹果 2 项专利;苹果与三星的官司将在 12 月宣判,此前苹果要求 ITC 加快审判进程的要求被遭到拒绝(因为三星 Galaxy S Ⅱ 将在 8 月美国上市,苹果要求法院在 8 月判决以阻止 Galaxy S Ⅱ 进入);Google 与甲骨文的官司将在 10 月审判,初步消息猜测甲骨文 61 亿美元的索赔可能不会得到法院支持;等等。一片混乱之中,如果说施密特在华盛顿的游说是“旁门左道”——已经有人讽刺施密特应该注册为说客(lobbyist),那么储备专利才是光明正大的“硬通货”。

储备专利两个渠道,一是申请,二是购买。申请要经历繁琐的法律流程,耗时烧钱费力;购买只费钱,但不一定能买到。Google 已经关闭 Google Lab,——一个曾经测试过 Gmail、Google Calendar、Android mobile OS、Google+ 的场所,以节省庞大的开销,“集中力量办大事”,其中的“大事”,既有 Google+,也有专利购买和申请。

各大巨头的专利大战,乐在心里的是像 InterDigital 这样靠卖专利营生的知识产权公司,最近该公司在网站上挂出了出售专利的信息。据传 Google 已经跟其进行了初步谈判,苹果也可能加入这场专利收购之争中。InterDigital 拥有 8800 项专利,还有 10000 多项还在申请;其中 1300 项与手机专利直接相关,苹果获得这些专利可以使每台 iPhone 成本降低 3 – 10 美元,Google 获得则将形成庞大专利储备从而摆脱部分 Android 专利诉讼,所以这场专利收购极有可能刷新北电专利拍卖创下的 45 亿美元纪录。

而专利大战损失最大的,可能是科技行业的创新精神。专利大战不止提醒 Google,也告诫众创业公司,要注意专利的保护;这个借鉴意义,可能加大科技公司在专利申请和保护方面的投入,减少在科技创新的投入和冲劲。设想一下,如果大家都像 IBM、微软、甲骨文那样搞一个小创新就申请一个专利,再去找小公司、“嫩”公司收“保护费”——这一切,历史是那么熟悉——这对于行业发展实在不是一个什么好消息。

欢迎关注我的其它发布渠道