android操作系统是什么公司开发的,简述android的生长历史,网赚项目代理加盟招商

天天玩手机却不领会Android操作系统?5分钟带你扫盲

现在是互联网发作的年月,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操作系统?5分钟带你扫盲

Android LOGO

2、生长

天天玩手机却不领会Android操作系统?5分钟带你扫盲

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操作系统?5分钟带你扫盲

Android版本号


Android系统架构

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

天天玩手机却不领会Android操作系统?5分钟带你扫盲

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操作系统?5分钟带你扫盲

Android库

  • Application Framework

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

天天玩手机却不领会Android操作系统?5分钟带你扫盲

Application Framework

  • Application

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

本文来源于自互联网,不代表n5网立场,侵删。发布者:虚拟资源中心,转载请注明出处:https://www.n5w.com/46380.html

(2)
打赏 微信扫一扫 微信扫一扫
虚拟资源中心虚拟资源中心网络小白
上一篇 2020年6月20日 23:52
下一篇 2020年6月20日 23:53

相关推荐

联系我们

电话:

在线咨询:点击这里给我发消息

邮件:@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

公众号