Android是全球最大的智能手机操作系统,其具备的优势特性有以下几点
当前,全球智能手机的两大阵营是Android和IOS。Android和IOS是移动操作系统的名称,它们背后的公司是谷歌和苹果,所以有时也被称为谷歌系统和苹果系统。Android最初并不是谷歌的,而是Andy Rubin在2003年10月提出的,And后来被称为Android之父。谷歌于2005年收购了And创立的Android公司,并于2007年展示了名为Android的手机操作系统,并宣布成立由34家手机厂商、软件开发商、电信运营商和芯片厂商共同组成的全球联盟组织,与84家硬件厂商、软件开发商和电信运营商组成开放手机联盟,共同开发和完善Android系统。
Android是基于Linux系统内核开发设计的,谷歌在内核之上开发了自己的Dalvik Java虚拟机。由于使用了Java虚拟机,所以在Android上开发原生应用所使用的语言是Java。迄今为止,Android是全球最大的智能手机操作系统,最新版本为Android 8.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系统。