Android从入门到精通
上QQ阅读APP看书,第一时间看更新

0.2 Android系统

本节视频教学录像:10分钟

Android一词最早出现于法国作家利尔·亚当在1886年发表的科幻小说《未来的夏娃》中,他将外表像人的机器起名为Android。本书的主角就是Android系统,本节将简要介绍Android系统的发展概况和优势。

0.2.1 Android系统的发展现状

IDC(世界著名数据统计公司)分析称,2015年Android手机出货量达到11.5亿部,同比增长8.5%,占全球智能手机市场份额的79.4%;苹果公司iOS系统手机2015年出货量达2.73亿部,同比增长23%,占全球智能手机市场份额的16.4%,位居第二;Windows Phone手机出货量达到4680万部,占据全球智能手机市场份额的3.2%,同比增长最高达到34.1%。

虽然Android系统手机占据的市场份额比较大,但是Android版本数量较多,市面上同时存在着1.6、2.0、3.0、4.4、5.0和6.0等各种版本的Android系统手机,应用软件对各版本系统的兼容性对程序开发人员是一种不少的挑战。同时由于开发门槛低,导致应用数量虽然很多,但是应用质量参差不齐,甚至出现不少恶意软件,导致一些用户受到损失。同时Android没有对各厂商在硬件上进行限制,导致一些用户在低端机型上体验不佳。另一方面,因为Android的应用主要使用Java语言开发,其运行效率和硬件消耗一直是其他手机用户所诟病的问题。

0.2.2 常见Android产品分类

因为Android系统的免费和开源,以及系统本身强大的功能性,使得Android系统不仅被用于手机设备上,而且也被广泛用于其他职能设备中。接下来将简要介绍除了手机产品之外,常见的搭载Android系统的智能设备。

(1)Android智能电视

Android智能电视,顾名思义是搭载了安卓操作系统的电视,使得电视智能化,能让电视机实现网页浏览、视频电影观看、聊天、办公、游戏等与平板电脑和智能手机一样的功能。Android智能电视凭借安卓系统让电视实现智能化的提升,数十万款安卓市场的应用、游戏等内容随意安装。例如海尔的模卡(MOOKA)电视U42H7030便是一款搭载Android 4.2系统的智能电视。

(2)Android机顶盒

Android机顶盒是指像智能手机一样,具有全开放式平台,搭载了安卓操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,并可以通过网线、无线网络来实现上网冲浪的新一代机顶盒的总称。

通过使用Android机顶盒,可以让电视具有上网、看网络视频、玩游戏、看电子书、听音乐等功能,使电视成为一个低成本的平板电脑。Android机顶盒不仅仅是一个高清播放器,更具有一种全新的人机交互模式,既区别于计算机,又有别于触摸屏。Android机顶盒配备红外感应条,遥控器一般采用空中飞鼠,这样就可以方便地实现触摸屏上的各种单点操作,可以方便地在电视上玩“愤怒的小鸟”“植物大战僵尸”等经典游戏。例如乐视公司的Letv机顶盒便是基于Android打造的。

(3)游戏机

Android游戏机就像Android智能手表一样,在2013年出现了爆炸式增长。在CES展会上,NVIDIA的Project SHIELD掌上游戏主机以绝对震撼的姿态亮相,之后又有OUYA和GameStick相继推出。不久后,Mad Catz也发布了一款Andriod游戏机。

(4)智能手表

智能手表是将手表内置智能化系统。搭载智能手机系统而连接于网络,从而实现多功能,能同步手机中的电话、短信、邮件、照片、音乐等,如图0-1所示。

图0-1 搭载Android Wear系统的G Watch

(5)智能家居

智能家居是以住宅为平台,利用综合布线技术、网络通信技术、智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

智能家居是在互联网的影响之下物联化体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、网络家电以及三表抄送等)连接到一起,提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境,提供全方位的信息交互功能。帮助家庭与外部保持信息交流畅通,优化人们的生活方式,有助于人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。

例如,乐得威公司的GW-9311智能主机产品便是一款Android智能家居产品,如图0-2所示。

图0-2 乐得威公司的GW-9311智能主机

上述智能设备只是冰山一角,随着物联网和云服务的普及和发展,将有更多的智能设备诞生。到那个时候,Android系统更是大显身手,给人们带来一个更美好的未来。

0.2.3 Android系统的巨大优势

为什么Android能在这么多的智能系统中脱颖而出,成为市场占有率第一的手机系统呢?要想分析其原因,需要先了解它的巨大优势,分析究竟是哪些优点吸引了厂商和消费者的青睐。接下来将对上述问题一一解答。

(1)系出名门

Android出身于Linux世家,是一款开源的手机操作系统。Android功成名就之后,各大通信巨头公司手机联盟纷纷加入,这个联盟由包括中国移动、摩托罗拉、高通、HTC和T-Mobile在内的30多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

(2)强大的开发团队

Android的研发队伍阵容强大,包括摩托罗拉、Google、HTC、PHILIPS、T-Mobile、高通、魅族、三星、LG以及中国移动在内的34家企业,这都是在手机市场中享誉盛名的大公司。它们都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。并且还成立了手机开放联盟,联盟中的成员名单如下所示。

● 手机制造商和移动运营商

台湾宏达国际电子(HTC)(Palm等多款智能手机的代工厂)、摩托罗拉(美国最大的手机制造商)、韩国三星电子(仅次于诺基亚的全球第二大手机制造商)、韩国LG电子、中国移动(全球最大的移动运营商)、日本KDDI(2900万用户)、日本NTT DoCoMo(5200万用户)、美国Sprint Nextel(美国第三大移动运营商,5400万用户)、意大利电信(Telecom Italia)(意大利主要的移动运营商,3400万用户)、西班牙Telefónica(在欧洲和拉丁美洲有1.5亿用户)、T-Mobile(德意志电信旗下公司,在美国和欧洲有1.1亿用户)。

● 半导体公司

Audience Corp(声音处理器公司)、Broadcom Corp(无线半导体主要提供商)、英特尔(Intel)、Marve l Technology Group、Nvidia(图形处理器公司)、SiRF(GPS技术提供商)、Synaptics(手机用户界面技术)、德州仪器(Texas Instruments)、高通(Qualcomm)、惠普(Hewlett-Packard Development Company,L.P,HP)。

● 软件公司和商业公司

Aplix、Ascender、eBay的Skype、Esmertec、Living Image、NMS Communications、Noser Engineering AG、Nuance Communications、PacketVideo、SkyPop、Sonix Network、TAT-The Astonishing Tribe、Wind River Systems。

(3)诱人的奖励机制

谷歌为了提高程序员们的开发积极性,不但为他们提供了一流硬件的设置,提供了一流的软件服务,而且还提出了振奋人心的奖励机制,例如定期召开开发比赛,用创意和应用夺魁的程序员将会得到重奖。

● 开发Android平台的应用

在Android平台上,程序员可以开发出各式各样的应用。Android应用程序是通过Java语言开发的,只要具备Java开发基础,就能很快地上手并掌握。作为单独的Android开发,对Java编程经验要求并不高,即使没有编程经验的门外汉,也可以在突击学习Java之后学习Android。另外,Android完全支持2D、3D和数据库,并且和浏览器实现了集成。所以通过Android平台,程序员可以迅速、高效地开发出功能强大的应用,例如常见的工具、管理、互联网和游戏等。

● 奖金丰厚的Android大赛

为了吸引更多的用户使用Android开发,谷歌公司已经成功举办了奖金为1000万美元的开发者竞赛。鼓励开发人员创建出创意十足、十分有用的软件。这种大赛对于开发人员来说,不但能练习自己的开发水平,并且高额的奖金也是学员们学习的动力。

● 在Android Market上获取收益

为了能让Android平台吸引更多的关注,谷歌开发了自己的Android软件下载店Android Market,允许开发人员将应用程序在上面发布,也允许Android用户随意下载获取自己喜欢的程序。作为开发者,需要申请开发者账号,申请后才能将自己的程序上传到Android Market,并且可以对自己的软件进行定价。所以只要开发者的软件程序足够吸引人,就可以获得很好的金钱回报,从而达到学习、赚钱两不误。

(4)开源

开源意味着对开发人员和手机厂商来说,Android是完全无偿免费使用的。因为源代码公开的原因,所以吸引了全世界各地无数程序员。于是很多手机厂商都纷纷采用Android作为自己产品的系统,包括很多山寨厂商。因为免费,所以降低了成本,提高了利润。而对于开发人员来说,众多厂商的采用就意味着人才需求大,所以纷纷加入到Android开发大军中来。于是有一些干的还可以的程序员禁不住高薪的诱惑,都纷纷改行做Android开发。以至于很多觉得现状不尽如人意的程序员,就更加坚定了“改行做Android手机开发”,目的是想寻找自己程序员生涯的转机。并且也有很多遇到发展瓶颈的程序员加入到Android阵营中,因为这样可以学习一门新技术,使自己的未来更加有保障。