当前位置:首页 > 生活百科

android操作系统是什么公司开发的,简述android的发展历史

栏目:生活百科日期:2025-05-19浏览:0

如今是互联网爆发的年代,Android、iOS作为两大移动端操作系统,几乎是无人不晓,那么你是否真的知道Android操作系统到底是什么呢,让我们花5分钟来进行一个简单的了解吧。


Android简介

1、起源

Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l’Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L’ève future)中。他将外表像人的机器起名为Android。

Android的Logo是由伊琳娜-布洛克(Irina Blok)设计的,设计灵感来源于男女厕所门上的图形符号,外加头上两根天线。以下图片为男女厕所门上的图形与Android Logo图标。

Android LOGO

2、发展

Android系统发展

3、版本介绍

从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照从C大写字母开始的顺序来进行命名:纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(éclair)、冻酸奶(Froyo)、姜饼(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果冻豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)、牛轧糖(Nougat)、奥利奥(Oreo)、馅饼(Pie)。

不同的版本代号对应不同的API Level,具体见下图汇总

Android版本号


Android系统架构

Android的系统架构由四个部分组成,由底层到上层的顺序分别为Linux Kernel、Android Runtime、Libraries、Application Framework,在此基础之上则是我们在使用手机时直接面向的各类APP,见下图

Android系统架构

Linux Kernel

Android以Linux操作系统内核为基础,借助Linux内核服务实现硬件设备驱动,进程和内存管理,网络协议栈,电源管理,无线通信等核心功能。

Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。

也就是说Android从本质上说也是Linux操作系统的一种,只不过其基于Linux之外对移动端做了更多面向移动的新特性。

Android Runtime

AndroidRuntime包含核心库和Dalvik虚拟机两部分。

Dalvik虚拟机是基于apache的java虚拟机,并被改进以适应低内存,低处理器速度的移动设备环境。Dalvik虚拟机依赖于Linux内核,实现进程隔离与线程调试管理,安全和异常管理,垃圾回收等重要功能。

我们知道Java自身提供了JVM的虚拟机,而Android则是使用了类似JVM的DVM作为Java虚拟机。

Android4.4之后ART逐渐取代了Dalvik虚拟机,在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器(just in time ,JIT)转换为机器码,这会拖慢应用的运行效率,而在ART 环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。这个过程叫做预编译(AOT,Ahead-Of-Time)。这样的话,应用的启动(首次)和执行都会变得更加快速,换句话说ART使用了空间来换取时间,所以在新的ART架构下APP的内存占用比Dalvik大了一倍,替换ART后,app的打开速度接近了iOS。

这也是为什么如今仍存在Android 4.4的版本,因为这个版本是Dalvik到ART的一个大的变革。

Libraries

Libraries是Android的库文件,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)为开发者使用。主要的系统类库及说明如下表

Android库

Application Framework

Application Framework提供开发Android应用程序所需的一系列类库,使开发人员可以进行快速的应用程序开发,方便重用组件,也可以通过继承实现个性化的扩展。具体包括的模块如下

Application Framework

Application

有了上面四大模块,我们的开发人员就可以在其基础之上开发各种类型的APP了,包括系统内置应用在内,我们每天在使用的各类型的APP都是基于Application Framework层之上开发而来的,现在大家对我们每天使用的软件由何而来应该有了一个初步的认知了吧。

“android操作系统是什么公司开发的,简述android的发展历史” 的相关文章

什么手机最贵,手机最贵排行榜前十名

世界十大奢侈品手机有哪些?手机虽然以实用为主,但富人有富人的玩法,全球奢侈品手机、镶钻手机的售价,均挑战着人们的价值观本文总结了全球手机最贵排行榜,一起来看看这...

gpu测试跑什么软件(测试显卡性能的工具)

国产芯片这几年还是颇有突破,除了在像华为这样的公司,可以在ARM架构上设计芯片之外,还有其他一些国内半导体公司在芯片方面屡有建树。不过大多数国内芯片公司的注意力...

上海迪士尼一天的收入是多少(爆料上海迪士尼日收入)

最近刚刚度过了一个五一假期,人挤人的景区让很多人直呼“后悔出来”,甚至有些景区门口,很多游客在大声呼喊:“退票”!随着经济生活水平的提高,旅游成为了大家工作闲暇...

产品开发需求文档模板(5大方面做好PRD文档)

NO.1产品需求文档(PRD)概述PRD是英文“ProductRequirementDocument”的缩写,翻译为中文就是“产品需求文档”,主要用于完整描述产...

winhex汉化版安装教程(教你winhex恢复文件)

今年3月,微软和小米推出了重要合作,为小米4适配Win10Mobile系统。最新官方进展是已支持最新Win10移动版10581,并且会在感恩节左右迎来公测。不过...

ipad怎么信任开发者验证(ipad信任证书设置窍门)

如果在打开软件时弹出“未受信任的企业级开发者”提示,说明该软件由“企业”开发者创建,一般来说这类软件是由某个企业开发并只供内部使用,且无法上架到AppStore...

国内yum源镜像地址(linux yum安装软件默认路径)

看到这个都是情非得已的,话不多说,直接卷搭建本地yum源本地yum源,就意味着只有搭建该yum源的这台服务器能使用,其它的服务器都不能使用该yum源。搭建本地y...

word怎么更新页码目录(两步搞定Word自动更新目录)

说到Word自动生成目录的方法,在以前学校编写毕业论文的可能我们经常会用到。工作后许多同学都已经忘记了这个技能,工作中可能求助许多人都是似懂非懂的样子。今天我们...

css超出省略号文字显示(将div超出部分省略号)

元素的显示与隐藏display&—block;(转换为块元素&&&&显示)none(隐藏&&&&不保留原来的位置)&...

加拿大将决定是否禁用华为5G设备(拒绝授权5G专利后续)

综合路透社、加拿大“环球新闻”9月29日报道,加拿大总理特鲁多28日称,可能会在“未来几周”决定,加拿大是否要像“五眼联盟”其他成员那样禁用华为5G设备。报道截...