关于android系统的介绍

目前全球智能手机最主要的两大阵营是Android和IOS,Android和IOS是移动操作系统的名称,它们背后的公司是谷歌和苹果,所以有时候也叫做谷歌系统和苹果系统。这里出现了一个名词“操作系统”。那么什么是操作系统那?英文全称Operating System,简称OS,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。比较主流的电脑端操作系统有微软的Windows、苹果的的MAC OS及开源的Linux,相对与移动设备的主流操作系统就是Android和IOS。

Android最初并不是由谷歌提出创办的,而是由Andy Rubin于2003年10月创办,Andy后来被称为Android之父。谷歌是2005年收购了Andy创建的Android公司,并于2007年对外展示了名称为Android的移动操作系统,并且宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信运营商组成手持设备联盟(Open Handset Alliance)来共同研发和改良Android系统。可以说阵容相当庞大亮眼。

2008年9月Google正式发布了Android1.0,并发布了T-Mobile G1手机,当时诺基亚还如日中天,市场上Symbian、Windows Mobile、iPhone、Palm OS多系统林立。当时本博主就是手持Symbian的手机,在windows Mobile上开发导航仪。当时G1没有虚拟键盘,不支持多点触摸,用的是滑盖的QWERTY键盘。主频仅为528MHz,RAM为192MB。和现在动辄八核、6G的手机没法比。Android1.1开始都有个甜品名字作为代号,比如Android1.1为法式小蛋糕(Petit Four)。

Android是基于Linux系统内核开发设计的,Google在内核之上开发了自己的Dalvik Java虚拟机。由于采用Java虚拟机,所以在Android上开发原生App用的开发语言是Java。目前为止Android已经是全球最大的智能手机操作系统,最新版本是Android8.0。下边我们看看Android所具有的优势或者特性:

1、开源

Android系统完全开源,由于本身的内核是基于开源的Linux系统内核,所以Android从底层系统到上层用户类库、界面等都是完全开放的。任何个人、组织都可以查看学习源代码,也可以基于谷歌发布的版本做自己的系统。比如华为、小米、三星等大手机厂商都有自己个性化的Android系统,相对于谷歌发布的Android系统版本,手机厂商为突出自己的优势在一些功能上做了优化。

2、多元化设备支持

Android除了在智能手机上应用外,还在平板电脑、互联网电视、车载导航仪、智能手表及一些其它智能硬件上被广泛应用。比如小米的平板电脑、电视;乐视的电视、华为的车载导航仪、手表等。还有围绕自动驾驶相关的产业也是利用Android系统进行开发的。所以对应的Android开发工程师将来的就业方向不一定都是App,其它方面的应用也相当广阔。

3、Dalvik 虚拟机

Dalvik虚拟机相对于Sun VM来说有很多不同。比如dalvik基于寄存器、sun是基于栈;sun虚拟机运行的是class文件,dalvik是谷歌自定义的dex文件。Dalvik在低速cpu上表现的性能更高,对内存的使用也更高效。这恰恰是移动设备所需要的。

4、开放的第三方应用

由于谷歌秉承的开源、开放,在Android上开发App、发布App要相对比较容易些。开发人员可以根据自己应用的需要调用手机Gps、陀螺仪、摄像头等硬件设备,也可以访问本地联系人、日历等信息。可以可以发起拨打电话、发送短信等。在Android上开发应用也不需要谷歌认证,所以Android的整个应用市场比较丰富。

5、无缝和google集成

Android可以和google的地图服务、邮件系统、搜索服务等进行无缝结合,有的甚至已经内嵌入了Android系统。

Android 从2007年发布到现在最新为Android8.0,Android主要版本及代号:

Android 1.0(没有开发代号)

Android 1.1 — Petit Four—法式小蛋糕

Android 1.5 - Cupcake—纸杯蛋糕

Android 1.6 - Donut—甜甜圈

Android 2.0/2.1 - clair—闪电泡芙、松饼

Android 2.2 - Froyo—冻酸奶

Android 2.3 - Gingerbread—姜饼

Android 3.0/3.1/3.2 - Honeycomb—蜂巢

Android 4.0 - Ice Cream Sandwich—冰激凌三明治

Android 4.1/4.2/4.3 - Jelly Bean—果冻豆

Android 4.4 - KitKat—奇巧巧克力棒

Android 5.0/5.1 - Lollipop(Android L)—棒棒糖

Android 6.0 - Marshmallow(Android M)—棉花糖

Android 7.0 -Nougat(Android N)—牛轧糖

Android 8.0-Oreo—奥利奥

作者:郭建国
原文链接:https://blog.csdn.net/weixin_41825604/article/details/80778160

猜你喜欢

转载自blog.csdn.net/weixin_41825604/article/details/80778160
今日推荐