一.Android版本发展
1.
Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)
2.
从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照从C大写字母开始的顺序来进行命名:纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(Éclair)、冻酸奶(Froyo)、姜饼(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果冻豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)、牛轧糖(Nougat)、奥利奥(Oreo),此外,Android操作系统还有两个预发布的内部版本,它们分别是原子小金刚(Astro)和机器人班亭(Bender,电视动画《飞出个未来》角色)。
(2.1)
安卓 1.0(2008年):
安卓系统于2008年正式上市,搭载安卓1.0,还没有像以后每个版本一样的可爱的代号。安卓1.0在HTC梦想(又称T-MobileG1,这是全球首部搭载Android的智能手机)上首次亮相。早期的谷歌应用程序,如Gmail、地图、日历和YouTube,都集成到了安卓操作系统中。
(2.2)
安卓 1.5 Cupcake “杯型蛋糕”(2009年)
Android 1.5 Cupcake于2009年4月30日发布,给安卓版本名称的传统“甜点项目”诞生了。作为安卓的第一次主要更新,Cupcake为Android界面引入了许多改进,包括第一个屏幕键盘,使得手机远离了曾经无处不在的物理键盘。Cupcke还推出了第三方应用程序小部件的框架,很快成为Android最具特色的元素之一。
(2.3 )
安卓 1.6 Donut “甜甜圈” (2009年)
Android 1.6 Donut 在2009年秋季9月15日进入世界。Donut提供了改进的搜索功能,填补了安卓中心的一些重要的漏洞,提供了操作系统在不同屏幕尺寸和分辨率下运行的能力。还增加了对像Verizon这样的CDMA网络的支持,这将在Android即将爆发的技术爆炸种发挥关键作用。
(2.4)
安卓 2.0 Eclair “埃克拉”(2009年)
Android 2.0代号为Eclair,于2009年10月26日发布,仅仅是“甜甜圈”发布后的6周,Android早年发布的速度确实惊人。“Eclair”是第一个进入主流意识的Android版本,该版本最具变革性的元素是增加了语音导向的导航和实时交通信息,这是在以前智能手机领域闻所未闻的东西。除了导航,“Eclair”还为Android提供了实时壁纸,以及平台的第一个语音到文本转换的功能。
(2.5)
安卓 2.2 Froyo “弗洛约” (2010年)
Android 2.2 Froyo于2010年5月20日发布,Froyo允许Android用户使用语音输入和搜索来控制他们的手机而不用触摸它们。并可以在存储卡上安装应用,这是一个巨大的改变,因为大多数手机的存储空间不足4至8GB。
(2.6)
安卓 2.3 Gingerbread “姜饼” (2011年)
Android 2.3 Gingerbread 具有第一个真正的视觉识别系统。有了Gingerbread,全世界都知道了近场通信(NFC),它允许电话与附近的其他设备连接,还增加了陀螺仪和气压计支持。Gingerbread还允许使用前置摄像头进行视频通话,并添加了一个下载管理器。
(2.7)
安卓 3.0/3.1/3.2 Honeycomb “蜂巢”(2011年)
Android 3.0 Honeycomb于2011年2月22日发布。Honeycomb在Android历史上脱颖而出,成为专为平板电脑开发的唯一版本。像虚拟键盘这样的界面元素已针对更大的屏幕进行了优化,并且已经支持多核处理器,这很快成为了常态。Honeycomb功能包括3D图形支持、并排的浏览器选项卡、与Google Talk的视频聊天、蓝牙连接和照片库中的全屏模式。Honeycomb是新旧之间的桥梁。
(2.8)
安卓 4.0 Ice Cream Sandwich “冰淇淋三明治”(2011年)
Android 4.0 冰淇淋于2011年10月19日发布,正式进入现代设计时代。该版本改进了蜂巢式和统一式平板电脑,同时引入了手机视觉概念。该系统增加了解锁手机的人脸识别、拒绝通话的屏蔽文本响应和摄像头中的实时视频效果。Android4.0带来了一个标准化的设计框架,被称为“霍洛”(Holo)。
(2.9 )
安卓 4.1 Jelly Bean “果冻豆”(2012年)
Android 4.1 Jelly Bean于2012年6月27日在谷歌Goole I/O会议上宣布。这款Android 4.1 Jelly Bean于2012年7月9日发布到Android开源项目中。Jelly Bean为我们提供了可扩展的交互式通知、扩展的语音搜索系统和更先进的显示搜索结果的系统。多用户支持也开始发挥作用。并且首次亮相早期版本的Android快速设置面板。Jelly Bean具有更快、更平滑的性能。它可以让用户于可扩展的通知进行更多的交互,Chrome浏览器成为默认浏览器,小部件也可以调整大小。
(2.10)
安卓 4.4 KitKat “奇巧”(2013年)
Android 4.4 KitKat于2013年9月3日由Goole发布。这款Android 4.4经过优化,可运行在各种智能手机上,即使最老的拥有512兆内存的Android版本。它引入了用于启动Google助手的“OK Goole”语音命令,以及更好的消息管理,Emoji支持和改进的多任务处理。2013年奇巧的发布标志着Android黑暗时代的结束,“姜饼”的黑色和“蜂巢”的蓝色最终走出了操作系统。更轻的背景和更中性的高光取代了他们的位置,透明的状态栏和白色的图标给操作系统一个更现代的外观。
(2.11 )
安卓 5.0/5.1 Lollipop “棒棒糖”(2014年)
Android 5.0 Lollipop于2014年11月12日发布。谷歌用一个叫做“Material Design”的平面界面彻底颠覆了Lollipop的美学。通知以横幅的形式出现在锁定屏幕上或作为弹出警告。Lollipop在Android中引入了一系列新功能,包括通过“OK,Google”实现真正的免提语音控制。支持电话上的多个用户,以及更好地通知管理的优先级模式。不幸的是,它的变化如此之大,以至于它也引入了一些bug,其中许多问题直到5.1版本才完全解决。
(2.12)
安卓 6.0 Marshmallow “棉花糖”(2015年)
Android 6.0 Marshmallow于2015年5月28日在Google I/O期间发布。Marshmallow引入了睡眠模式以节省电池寿命,而且还增加了对指纹阅读器、USB类型C和4K模式应用程序的内置支持。Marshmallow最引人注目的元素是一个叫做Now on Tap的屏幕搜索功能。
(2.13)
安卓 7.0 Nougat “牛轧糖”(2016年)
Nougat提供了原生分屏模式以及一个数据库保护程序功能,并可以用一个简单的点击就可以彻底清除所有的应用程序。在Nougat的改进中,最关键的可能是谷歌助手,谷歌助手将成为Android和大多数其他谷歌产品的关键组成部分。
(2.14)
安卓 8.0 Oreo “奥利奥”(2017年)
2017年8月21日,Goole发布了Android 8.0的名称,是Oreo。通知功能再次得到改善, 同时您也可以期待画中画视频模式, 这使你可以在可调整大小的框中观看YouTube剪辑,同时还可以使用其他应用。 谷歌已经对音频质量和文本输入以及资源管理等方面做了大量改进。
(2.15)
安卓 9.0 Pie “派”(2018年)
Pie专注于幕后改进,使安卓手机工作更快,节省电池寿命。同时通过人工智能工具建议用户增加可能要使用的应用程序和快捷方式,并提供精确信息的在线页面进行应用搜索。Pie推出了一种新的手势驱动系统,还有通用建议恢复系统、更有效的屏幕截图管理方法以及更智能的电源管理和屏幕亮度控制系统。
(2.16)
安卓 10.0 Q(2019年)
安卓Q将支持可折叠设备,并优化人工智能技术,使得新系统中的神经网络识别完全可以在离线模式下进行。而且增加了用户期待的黑暗模式,同时进一步优化增加用户安全问题。
二.Android体系结构
1.应用层
2.应用程序框架
3.系统运行库层
4.系统运行库层
3.1
Dalvik是Google公司自己设计用于Android平台的虚拟机,它可以简单的完成进程隔离和线程管理,并且可以提高内存的使用效率。
三.Android和iOS主要区别
四.Android的主要应用领域
1.车载
2.智能家居
3.移动设备
4.智能设备
5.vr/ar