从Android手机操作系统说起_android以什么操作系统为基础

首先讲下手机系统初期发展史

安卓系统最初的开发者安迪鲁宾,也就是安卓之父,最初开发安卓系统是按键版本的,最初的时候开发Android是为了对抗诺基亚的塞班系统。

当时市面上苹果的ios系统正在崛起,也有和诺基亚抗衡之力,当然后来我们看到了没过一两年苹果ios系统迅速崛起,特别是到第四代iphone,俗称iPhone4,犹如一匹闪亮的黑马,横空出世惊艳四方,这也和乔布斯帮主的才华横溢分不开的,同时2007年开始的第一个版本的安卓系统手机有宏达HTC公司推出上市,它支持按键和触屏,我记得大学的时候见到我我们班同学拿过,底部按键部分是弯曲的,后来2010年又有了摩托罗拉出的横屏侧滑手机,当时一度也很火爆,最初的安卓系统是非常难用,操作各种卡顿,到了2.3版的煎饼操作系统,经过革命性的优化,有了很大改善,从此安卓系统一发不可收拾,到后来逐渐把诺基亚干掉,由于安卓系统开源从而成为各大手机厂商火热追逐的系统,最后成为和平果ios系统相抗衡的天下两大系统,当然现在依然是这两大手机系统横行天下,那个时候还有黑莓,微软的windowsphone(wp系统)但后来都逐渐消失了

那么安卓系统怎么就火爆了

首先可以从作为开发应用程序语言来说,安卓应用最初使用java开发,那么它为啥就能火爆起来呢,这和java的语言特点是分不开的,java属于高级计算机语言,它是一种面向对象的计算机语言,我们知道面向对象思想就是万物皆可抽象,这赋予java强健的生命力和高度灵活的特性,学过计算机语言的同学都知道,java以其健壮性,跨平台,可移植性等特点著称,由于其良好的封装性以及丰富的功能接口,使得他使用起来得心应手,受到广泛程序开发人员的喜爱和追捧,这点不得不说java之父,詹姆斯·高斯林(俗称高司令)是多么的有才华。

那小编作为一个标准的程序旺,从事计算机软件开发7年有余,主要使用的计算机开发语言就是java,也佩服当年大学徐教授对我们说,以后java会火,我们就选择专注学习java,而非难学的C,扯得有点远,回归正题,那为啥安卓使用java,而不用C++,不也挺好的吗,其实从世面上格局来看,不管是微软,还是诺基亚,还是苹果,他们所推出的手机操作系统,基本都是以C类语言来开发手机应用,实际上安卓之父安迪鲁宾的团队,不仅对java非常精通且对Linux内核研究深入,实际上安卓系统的底层内核就是以Linux2.6版本作为基础开发的,其架构分为几个层面,具体怎样架构的,有兴趣的网友可以度娘下,关键字安装系统架构图,就可以看到满屏图片和介绍,基于市场形式分析,安卓系统应运而生,推出了以java作为开发应用语言,后来我们看到安卓是蒸蒸日上,越来越强,目前为止都安卓的大版本已经出到第12个了,俗称Android12,我上面也说了在小编看来C语言比较难学,特别是作为中级语言的C++,更是让人摸不着头脑,小编对这些也只懂个基础,由于使用C类语言较少,所以有兴趣学习计算机编程的同学如果遇到什么问题,可以问我java,尽量不要问C,我可以免费解答问题,毕竟可以一起进步。

高级语言和中级语言区别

表面意思理解高级语言就是更厉害,更高级类的语言,反正比中级语言厉害,实际上高级语言和中级语言完全不想表面上理解的那样,并不是高级语言比中级语言好,事实上它们都各有用途和优点,当然也各自有各自缺点,就拿java来说,作为高级语言呢,其实java的应用要运行在JVM上,这就是java虚拟机,这样其实整体的效率相对来说是不高的,而C++开发出来的应用可以直接作为标准可执行程序运行在电脑上,且如果是大牛,使用中级语言C++开发的应用,和使用JAVA来开发应用,效率上,性能上能差很多,相对于高级语言java来说,C++开发出来的应用更加精良,能够以少量的系统开支运行,而java要加上虚拟机才能运行,要知道早期的计算机性能是非常差的,那个年代基本上都是使用C,java根本不火。后来逐渐的计算机硬件不断提升性能,到现在为止,相比较上个世纪windows98时代,已经不知道提性能提升多少倍了

#文学创作##Android手机#