【Android从零单排系列一】《Android系统发展史》

简介: 本文系统介绍了Android系统的由来、发展历史,各版本发展演变过程及特性。

目录

前言

一.Android 创始人

二.Android 发展历程

三.Android各版本发布时间及特性

1.AndroidBeta:阿童木

2.Android 1.0:发条机器人

3.Android 1.5:Cupcake(纸杯蛋糕)

4.Android 1.6:Donut(甜甜圈)

5.Android 2.0/2.1:松饼

6.Android 2.2:Froyo(冻酸奶)

7.Android 2.3:Gingerbread(姜饼)

8.Android 3.0:Honeycomb(蜂巢)

9.Android 4.0:Ice Cream Sandwich(冰激凌三明治)

10Android4.1和Android 4.2:Jelly Bean(果冻豆)

11.Android 4.4:KitKat(奇巧巧克力)

12.Android 5.0:Lollipop(棒棒糖)

13.Android 6.0:Marshmallow(棉花糖)

14.Android 7.0:Nougat(牛轧糖)

15.Android 8.0:Oreo(奥利奥)

16.Android 9.0: Pie(派)

17.Android Q(Android10.0)

18.Android R (Android 11.0)

19.Android 12.0

20.Android 13.0开发者预览版


前言

本文系统介绍了Android系统的由来、发展历史,各版本发展演变过程及特性。

一.Android 创始人

安卓的创始人名叫Andy Rubin(安迪·鲁宾) ,1963年出生于美国纽约州。

2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。

2005年8月17日Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责Android项目。

二.Android 发展历程

2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码  

2008年,在GoogleI/O大会上,谷歌提出了AndroidHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。

2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。

image.gif编辑

2009年9月,谷歌发布了Android 1.6的正版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称,它被称为Donut(甜甜圈)。

2010年2月,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳。在同年5月份,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo,翻译完名为冻酸奶。

2010年10月,谷歌宣布Android系统达到了第一个里程碑,即电子市场上获得官方数字认证的Android应用数量已经达到了10万个,Android系统的应用增长非常迅速。在2010年12月,谷歌正式发布了Android 2.3操作系统Gingerbread (姜饼)。

image.gif编辑

2011年1月,谷歌称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统

2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。

2011年9月,Android系统的应用数目已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%。继续在排在移动操作系统首位。谷歌将会发布全新的Android 4.0操作系统,这款系统被谷歌命名为Ice Cream Sandwich(冰激凌三明治)。

image.gif编辑

2013年11月1日,Android4.4正式发布,从具体功能上讲,Android4.4提供了各种实用小功能,新的Android系统更智能,添加更多的Emoji表情图案,UI的改进也更现代,如全新的HelloiOS7半透明效果。

2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS 。

2018年10月,谷歌表示,将于2018年12月6日停止Android系统中的Nearby Notifications(附近通知)服务,因为Android用户收到太多的附近商家推销信息的垃圾邮件 。

2022年2月,Android 12L Beta 3 版本发布,首次支持了 Pixel 6 和 Pixel 6 Pro,以及更新的测试环境、缺陷修复和优化。  

2022年2月,谷歌宣布推出Android隐私沙盒,旨在引入更新、更具私密性的广告解决方案,以限制与第三方机构共享用户信息,但不损害广告主短期利益。谷歌计划在年内随测试版一起发布隐私沙盒开发者预览版。

三.Android各版本发布时间及特性

1.AndroidBeta:阿童木

发布时间:2007年发布

主要更新:

最初始版本,内测

2.Android 1.0:发条机器人

发布时间:2008年9月

主要更新:

2008年9月,谷歌发布Android1.0

发布系统之后不久就有一款搭载Android 1.0系统的手机现身,这款手机就是T-Mobile G1,手机是由运营商T-Mobile定制,台湾HTC(宏达电)代工制造。T-Mobile G1是世界上第一款使用Android操作系统的手机,手机的全名为HTC Dream。这款手机采用了3.17英寸480x320分辨率的屏幕,手机内置528MHz处理器,拥有192MB RAM以及256MB ROM。

3.Android 1.5:Cupcake(纸杯蛋糕)

发布时间:2009年4月30日

主要更新:

·拍摄/播放影片,并支持上传到Youtube

·支持立体声蓝牙耳机,同时改善自动配对性能

·最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索                  

·GPS性能大大提高

·提供屏幕虚拟键盘

·主屏幕增加音乐播放器和相框widgets

·应用程序自动随着手机旋转

·短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件 ·相机启动速度加快,拍摄图片可以直接上传到Picasa

随后谷歌为T-Mobile G1进行了系统的升级并且发布了全新的HTC Magic这款手机,HTC Magic采用的是3.2英寸屏幕,分辨率为320x480.手机内置528MHz处理器,内存升至为288MB RAM以及512MB ROM在运行速度上有了提升。在2009年,HTC Dream以及HTC Magic成为当时仅次于iPhone的热门机型。当时搭载Android 1.5的手机包括第一款三星Galaxy手机以及HTC Hero。

4.Android 1.6:Donut(甜甜圈)

发布时间:2009年9月15日

主要更新:

·重新设计的Android Market手势

·支持支持CDMA网络

·文字转语音系统(Text-to-Speech)                                  

·快速搜索框

·全新的拍照接口

·查看应用程序耗电

·支持虚拟私人网络(VPN)

·支持更多的屏幕分辨率。

·支持OpenCore2媒体引擎

·新增面向视觉或听觉困难人群的易用性插件

作为Android 1.6系统最具有代表性的手机,HTC Hero(G3)采用了3.2英寸屏幕,分辨率为320x480。手机内置528MHz处理器,采用288MB RAM以及512MB ROM的组合,手机采用了Sense界面,运行非常流畅。G3采用了500万像素的摄像头。

5.Android 2.0/2.1:松饼

发布时间:2009年10月26日

主要更新:

2009年10月26日发布,这次升级再次完善了安卓系统,优化了硬件速度。支持更多的屏幕分辨率、改良的用户界面、新的浏览器的用户接口和支持HTML5、新的联系人名单、更好的白色/黑色背景比率、改进GoogleMaps3.1.2、支持MicrosoftExchange、支持内置相机闪光灯、支持数码变焦、改进的虚拟键盘、支持蓝牙2.1、支持动态桌面的设计

6.Android 2.2:Froyo(冻酸奶)

发布时间:2010年5月20日

主要更新:

整体性能大幅度的提升;3G网络共享功能;Flash的支持;App2sd功能;全新的软件商店;更多的Web应用API接口的开发。

7.Android 2.3:Gingerbread(姜饼)

发布时间:2010年12月7日

主要更新:

增加了新的垃圾回收和优化处理事件;原生代码可直接存取输入和感应器事件、EGL/OpenGLES、OpenSL ES;新的管理窗口和生命周期的框架;支持VP8WebM视频格式,提供AACAMR宽频编码,提供了新的音频效果器;支持前置摄像头、SIP/VOIP和NFC(近场通讯);简化界面、速度提升;更快更直观的文字输入;一键文字选择和复制/粘帖;改进的电源管理系统;新的应用管理方式。

8.Android 3.0:Honeycomb(蜂巢)

发布时间:2011年2月3日

主要更新:

这个版本的操作系统也许是其中的奇葩。蜂巢是为平板电脑和其他具有较大显示屏的移动设备而创建的。它是在2011年2月伴随摩托罗拉Xoom平板电脑首次推出。它的改变主要有为大屏幕重新设计的用户界面,以及通知栏放置在平板电脑屏幕的底部。

当时的想法是,Honeycomb将提供当时小屏智能手机无法处理的功能。这也是谷歌及其第三方合作伙伴对2010年苹果iPad发布的回应。尽管Honeycomb已经上市,但一些平板电脑仍然发布了基于智能手机的Android 2.x版本。最终,Honeycomb成为一个没有得到广泛采用的Android版本。谷歌决定在其下一个重要的4.0版本中整合大部分功能。这在安卓历史上算是一个异数。

9.Android 4.0:Ice Cream Sandwich(冰激凌三明治)

发布时间:2011年10月19日

主要更新:

2011年10月19日上午十点,谷歌与三星联手在中国香港举办发布会,公布有关Android 4.0系统信息。Android 4.0为我们带来了全新的UI设计,并加强了许多应用程序的功能,如更强大的图片编辑功能;自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序;有望支持用户自定义添加第三方服务;新增流量管理工具,可具体查看每个应用产生的流量,限制使用流量,到达设置标准后自动断开网络。

10Android4.1和Android 4.2:Jelly Bean(果冻豆)

4.1

发布时间:2012年6月28日

主要更新:

更快、更流畅、更灵敏;特效动画的帧速提高至60fps,增加了三倍缓冲;增强通知栏;全新搜索;搜索将会带来全新的UI、智能语音搜索和Google Now三项新功能;桌面插件自动调整大小;加强无障碍操作;语言和输入法扩展;新的输入类型和功能;新的连接类型。

4.2

发布时间:2012年10月30日

主要更新:

Photo Sphere全景拍照功能;键盘手势输入功能;改进锁屏功能,包括锁屏状态下支持桌面挂件和直接打开照相功能等;可扩展通知,允许用户直接打开应用;Gmail邮件可缩放显示;Daydream屏幕保护程序;用户连点三次可放大整个显示屏,还可用两根手指进行旋转和缩放显示,以及专为盲人用户设计的语音输出和手势模式导航功能等;支持Miracast无线显示共享功能;Google Now现可允许用户使用Gamail作为新的数据来源,如改进后的航班追踪功能、酒店和餐厅预订功能以及音乐和电影推荐功能等。

11.Android 4.4:KitKat(奇巧巧克力)

发布时间:2013年11月

主要更新:

2013年9月4日凌晨,谷歌对外公布了Android新版本Android 4.4KitKat,并且于2013年11月01日正式发布从安卓4.0到安卓4.4,从安卓4.0到安卓4.4,安卓系统采用了很多简洁、锋利的白条设计,图标更加倾向扁平化设计了。更加整合了自家服务,力求防止安卓系统继续碎片化、分散化。

12.Android 5.0:Lollipop(棒棒糖)

发布时间:2014年6月26日

主要更新:

2014年6月25日发布。采用了Material Design设计风格,图标变得更加倾向于“立体扁平化”。这次,Android L终于能够支持64位计算,运算速度更快,也可以轻松管理大内存。

13.Android 6.0:Marshmallow(棉花糖)

发布时间:2015年9月30日

主要更新:

发布于2015年9月30日,整体设计风格依然保持扁平化的Material Design风格。Android6.0对软件体验与运行性能上进行了大幅度的优化。谷歌官方还将对内存管理进行进一步的优化,对于非社交类的APP,安卓6.0会启用“墓碑机制”,后台运行时将不再占用内存。并新增“Project Volta”项目,进一步延长手机的续航,据测试,Android6.0可使设备续航时间提升30%。

14.Android 7.0:Nougat(牛轧糖)

发布时间:2016年8月22日

主要更新:

更智能、更快速、功能更强大。您喜爱的新 Android 版本以全球人都爱的一款曲奇饼为代号。

新功能:画中画 通知圆点 通知渠道 自动填充框架 自动调整 TextView 的大小 可下载字体 自适应图标 快捷方式固定 广色域色彩 WebView 功能 Java 8 语言 API 媒体功能 多显示器支持 Neural Networks API Android Oreo(Go 版本)

15.Android 8.0:Oreo(奥利奥)

发布时间:2017年8月22日

主要更新:

Android 8.0 的聚焦重点是电池续航能力、速度和安全,让用户更好地控制各种应用程序。新功能主要有:画中画 、自动填充框架 、可下载字体 、自适应图标 、快捷方式固定 、广色域色彩等方面。

16.Android 9.0: Pie(派)

发布时间:2018年5月9日

主要更新:

Android 9.0利用人工智能技术,让手机变得更智能、更快可以为我们提供更多帮助。新增支持类似于iPhone X的刘海屏设计,具体体现为优化屏幕内容显示,能够让系统或者应用充分利用整块屏幕。通知栏的样式也进行了大改,还有多摄像头的更多画面、GPS定位之外的WiFi定位、网络还有神经网络、Material Design迎来2.0时代 。

17.Android Q(Android10.0)

发布时间:2019年9月4日

主要更新:

从 Android 10 开始,Google 开始提供系统级的黑暗模式,大部分预装应用、抽屉、设置菜单和 Google Feed 资讯流等界面和按钮,都会变成以黑色为主色调,就和你在 macOS Mojave 中看到的暗色界面一样。为确保用户隐私和安全支持新的保护措施。借助高性能编解码器、更出色的生物识别技术、更快的应用启动速度、Vulkan 1.1、NNAPI 1.2、可折叠设备和 5G 等更多功能扩展!

一个是时代的结束,从Android10开始,Google正式停止用甜点命名方式来命名 系统。之前采用这种方式好像是因为有版权争议,具体的不是太清楚。

18.Android R (Android 11.0)

发布时间:2020年9月9日

主要更新:

短信更新改进

优化了短信功能,提供更加友好的交互。同时,为了确保用户能尽快收到对方的消息,Android 11在通知阴影(Notification Shade)中引入了一个专门的对话部分,它将提供对用户正在进行的任何对话的即时访问。这一更新将有助于短信消息从其他通知中脱颖而出。

应用滥用权限限制

Android 11进一步限制一些应用滥用权限,包括麦克风、摄像头、位置等,调用的时候会提示用户授权。除了单次授权之外,还有一个应用未使用则移除相关权限的选项,未来会自动撤销应用的授权  。Android 11新增了关于位置、麦克风和摄像头的一次性权限许可。也就是获得一次性权限许可的APP在下次使用时,依然要询问用户获取授权

增加屏幕录制内置工具

Android 11增加了屏幕录制内置工具,可以记录屏幕上发生的事情,使用麦克风、设备或两者的声音。还对一些新型屏幕技术进行支持,比如瀑布屏、折叠屏、双屏等,交互方式根据这些屏幕做一些调整

19.Android 12.0

发布时间:2021年10月5日

主要更新:

设置页面被重新设计

与之前的安卓版本相比,设置面板的外观发生了变化,搜索栏变小了。开关的设计也做了调整,新的设计更容易区分开关是开还是关。

选择音频源

Android 12允许用户更改出现在快速设置中的迷你音乐播放器控制窗口。目前播放器只允许选中的应用进行操作。用户可以按住玩家通知,然后输入设置来打开或关闭玩家期望合作的应用程序。

通过Google Play进行Android更新

由于Google正在将Android Runtime(ART)添加到系统更新程序Project Mainline中,在主线上,用户现在可以看到Google Play商店中显示的系统更新。谷歌还计划在未来通过游戏商店添加更多模块更新。

通知栏的更改

Android 12的通知系统将进行调整,以改善通知界面的外观和感觉,以及可用性和效率。回复通知和与通知栏交互时,将使用新的动画和过渡。

丰富的内容插入

谷歌将允许用户通过键盘和剪贴板彻底控制富媒体,支持纯文本和样式的文本、图像、视频、音频文件和其他元素,这将提高与其他用户或通过其他应用程序共享文件的速度。

单手模式

在Android上 12还找到了新的单手模式。这个实现在屏幕顶部显示了更多的空间,交互元素重新聚焦在屏幕底部。这个功能对于大屏手机来说非常方便。

支持AVIF形象

AVIF是一种改进的图像格式,它比JPEG有更好的质量,而且不会使文件太大。新格式使用开源视频编解码器AV1,将来可能会取代JPEG图像压缩

多页小部件

Android上 12上的小部件t功能可以在同一个小部件中设置多个卡页,可以通过横向滚动来访问,这将使包含大量信息的小部件更容易阅读,并使它们不那么混乱。

对不支持HEVC应用视频转码

谷歌准备在Android 12中引入新的转码层也将使不支持HEVC视频压缩标准的应用程序能够将文件转码为AVC。然而,这个过程需要时间,这取决于您的芯片组的处理能力。

20.Android 13.0开发者预览版

发布时间:2022年5月11日-5月12日

主要更新:

Android 13 将支持在锁屏界面添加 QR 扫描器,更方便地扫描二维码。

Android 13 还将拥有一个点击流转媒体的功能。

Android 13 将拥有更多改进,比如为单个 App 指定语言、蓝牙 LE Audi。

Android 13 增加了一个系统照片选择器。

Android 13 为通过 Wi-Fi 管理设备与附近接入点连接的应用程序引入了 NEARBY_WIFI_DEVICES 运行时权限(NEARBY_DEVICES 权限组的一部分)。调用许多常用的 Wi-Fi API 的应用程序将需要新的权限,并使应用程序能够通过 Wi-Fi 发现和连接附近的设备,而不需要位置权限。

Android 13 再次将“隐私和安全”作为一个主要更新,重点是“通过在设备上提供更安全的环境和向用户提供更多控制,为所有人构建一个负责任的高质量平台”。这从开发者预览版 1 中的系统照片选择器开始,以提供“标准和优化的方式,让用户安全地分享本地和云端的照片”。

Android 13延续了Material You设计语言,支持用户打造个性化界面,允许用户对特定的APP进行语言设置。比如系统设定语言为英文,但是用户可以设定某个APP的语言为中文。

Android 13针对折叠屏、平板电脑等大屏设备进行了适配优化,谷歌强化了界面设计,让更多应用程序可以无缝适配不同尺寸的Android设备,让应用体验更佳。

相关文章
|
3月前
|
Android开发
基于android-11.0.0_r39,系统应用的手动签名方法和过程
本文介绍了基于Android 11.0.0_r39版本进行系统应用手动签名的方法和解决签名过程中遇到的错误,包括处理`no conscrypt_openjdk_jni-linux-x86_64`和`RegisterNatives failed`的问题。
151 2
|
3月前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
79 0
|
13天前
|
缓存 Java Shell
Android 系统缓存扫描与清理方法分析
Android 系统缓存从原理探索到实现。
39 15
Android 系统缓存扫描与清理方法分析
|
4天前
|
算法 JavaScript Android开发
|
7天前
|
安全 搜索推荐 Android开发
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
20 2
|
15天前
|
安全 搜索推荐 Android开发
深入探索安卓与iOS系统的差异及其对用户体验的影响
在当今的智能手机市场中,安卓和iOS是两大主流操作系统。它们各自拥有独特的特性和优势,为用户提供了不同的使用体验。本文将深入探讨安卓与iOS系统之间的主要差异,包括它们的设计理念、用户界面、应用生态以及安全性等方面,并分析这些差异如何影响用户的使用体验。
|
15天前
|
安全 搜索推荐 Android开发
揭秘iOS与Android系统的差异:一场技术与哲学的较量
在当今数字化时代,智能手机操作系统的选择成为了用户个性化表达和技术偏好的重要标志。iOS和Android,作为市场上两大主流操作系统,它们之间的竞争不仅仅是技术的比拼,更是设计理念、用户体验和生态系统构建的全面较量。本文将深入探讨iOS与Android在系统架构、应用生态、用户界面及安全性等方面的本质区别,揭示这两种系统背后的哲学思想和市场策略,帮助读者更全面地理解两者的优劣,从而做出更适合自己的选择。
|
6天前
|
安全 搜索推荐 程序员
深入探索Android系统的碎片化问题及其解决方案
在移动操作系统的世界中,Android以其开放性和灵活性赢得了广泛的市场份额。然而,这种开放性也带来了一个众所周知的问题——系统碎片化。本文旨在探讨Android系统碎片化的现状、成因以及可能的解决方案,为开发者和用户提供一种全新的视角来理解这一现象。通过分析不同版本的Android系统分布、硬件多样性以及更新机制的影响,我们提出了一系列针对性的策略,旨在减少碎片化带来的影响,提升用户体验。
|
6天前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统的差异性及优化策略
在当今数字化时代,移动操作系统的竞争尤为激烈,其中iOS和Android作为市场上的两大巨头,各自拥有庞大的用户基础和独特的技术特点。本文旨在通过对比分析iOS与Android的核心差异,探讨各自的优势与局限,并提出针对性的优化策略,以期为用户提供更优质的使用体验和为开发者提供有价值的参考。
|
8天前
|
安全 Android开发 iOS开发
安卓系统与iOS系统的比较####
【10月更文挑战第26天】 本文将深入探讨安卓(Android)和iOS这两大主流移动操作系统的各自特点、优势与不足。通过对比分析,帮助读者更好地理解两者在用户体验、应用生态、系统安全等方面的差异,从而为消费者在选择智能手机时提供参考依据。无论你是技术爱好者还是普通用户,这篇文章都将为你揭示两大系统背后的故事和技术细节。 ####
21 0