1.3 为什么这么“火”?——安卓风靡全球的魅力所在
对最终用户而言,也许手机操作系统源代码的封闭与开放并不是首先要考虑的问题。那么在这里,笔者就要先简述:为何开放源代码的安卓系统可以在短期内一举超越诸多竞争对手,成为世界第二大智能手机操作系统?为何安卓系统从诞生之初就吸引了多个行业的目光?开放源代码的安卓系统究竟能给用户带来什么?
首先是手机成本的降低。传统智能手机由于采用封闭源代码、授权使用的赢利模式,所以每部手机的制造厂商都要向手机操作系统厂商缴纳牌照费,这笔费用自然要加到手机的成本里由用户承担。而免费开放源代码的安卓系统为手机厂商(也等于为用户)节省了这笔牌照费——一般高于手机总价的10%。同等产品中价格较低的产品会具有更强的竞争力,所以无论是手机制造厂商还是手机用户,无疑都非常乐于看到这一结果。
其次是手机软件的丰富程度。使用智能手机的用户大都希望自己的手机能够拥有更多的功能。在智能手机出现之前,我们所期待的手机功能只能由手机制造厂商决定,也就是说,如果用户购买了A公司的手机,而希望拥有B公司手机的功能,几乎是一件不可能的事。同时,手机制造厂商为了获得最大的利润,往往会将新的功能和新款手机捆绑在一起,用新功能迫使用户淘汰现有手机。这两点都严重限制了一部手机所能拥有的功能。
智能手机的优势是统一了手机的软件平台,并将手机应用软件与手机制造厂商剥离。这样,手机制造厂商只需要为手机开发基本的软件功能,而大量的第三方应用则弥补了手机制造厂商的开发空白。对用户而言,一款手机能够拥有多少软件功能不再单纯由手机制造厂商决定,只要是同一操作系统平台的应用软件,即使手机品牌、型号不同,也都可以正常安装和使用,这也是智能手机逐渐取代传统手机的一个重要原因。
既然智能手机允许用户像在计算机上一样安装不同的软件,所以手机操作系统是否支持丰富的软件是用户需要重点考虑的因素。看一下安卓系统的“成绩单”,如图1-4所示。
图1-4 安卓应用已经超过10万
2009年4月安卓操作系统1.5版正式发布的时候,安卓应用已经有近1万个;而到了2010年,安卓应用已经突破10万个;到本书完成的2011年,安卓应用更是突破了20万个。在软件数量上,安卓系统在短时间内便已遥遥领先,以致一些软件厂商纷纷推出自己的安卓应用,例如淘宝网、和讯网、大众点评网等都发布了安卓平台的客户端。
安卓平台应用软件井喷式增长的动力也源于安卓系统的开放源代码。开放源代码大大降低了安卓系统的开发门槛,使任何对计算机编程感兴趣的人都可以完全自由地开发基于安卓平台的应用程序。专业的开发人员甚至还可以使用免费的开发程序,对安卓系统本身进行修改和完善。
正是这种自由和开放吸引了全球的程序员投身安卓系统的软件开发之中,也造福了安卓系统的用户,使他们拥有近乎无穷的软件应用。
第三是手机操作系统的安全效率较高。安卓系统基于Linux内核,Linux操作系统一向以高度的安全性、高效的内存效率而受到专业人员的青睐。Linux的优异表现使大多数服务器均采用Linux作为操作系统,因为Linux的特点就是可以长期、稳定、高效地运行。而经过Google开发之后的安卓系统更凸显了这一优势,在流畅性、易用性等方面要比其他手机操作系统更优秀。
第四是更高的软件通用性。安卓系统在这一点上拥有无可比拟的优越性。安卓系统是一个移动设备操作系统,这意味着平板电脑、移动电话、PDA、上网本等诸多手持设备可以通用共同的软件。对开发人员而言,不需要为每个设备开发不同的软件,减少了很大的工作量;对用户而言,可以在多种不同设备上使用同一软件,不仅使用起来会更顺畅,管理数据文档时也更方便,在这一点上,其他手机操作系统无法做到。
第五是软件升级更高效。应用软件被开发出来之后,需要开发者不断地更新程序、修正已有的程序错误、添加更多新功能。这对开发人员来说,工作量不小。如果应用程序比较复杂,甚至可能需要一个团队来开发,而安卓系统强大的优势正体现于此。由于安卓系统的源代码是开放的,所以任何程序员都可以阅读源代码、发现程序设计的缺陷并予以完善。在这一前提下,一个优秀的应用程序会得到更多程序员的支持。
下面简单介绍一下开源社区。开源社区具有巨大的能量,其最强大之处就是可以整合全球的力量来共同完成某项目标。例如世界上权威的《大英百科全书》,聘请了100位全职编辑和4000多位著名学者,花费近300年时间不断编纂而成,其最新版大约有50万个条目;而维基百科在很短的时间里就拥有了100万个条目,并且拥有271种语言的版本。如果仅凭一家企业的力量,这些是根本无法完成的。
另一个著名的开源项目就是Linux。这个被全世界软件爱好者追捧的操作系统在诸多方面都超过了Windows,而且任何人都可以免费下载这个操作系统,并将它安装到自己的计算机里,当然也可以任意对它进行修改。Linux是由全世界程序员共同参与的一项伟大工程,主导Linux发展的并不是某个公司,而是全世界的软件爱好者。
开放源代码将软件的所有权利赋予每一个人,同时也获取众人的智慧,推动其自身的发展和完善。笔者一直认为,开放源代码是一件非常美妙的事情。
第六是安卓系统的可自由定制。开放源代码的安卓系统不仅吸引着手机厂商和开发人员,同时也吸引着大量的普通用户,尤其是极客们。由于以往的手机操作系统采用封闭源代码,所以用户除了更换壁纸以外,无法对系统进行更多的修改,而这当然也不符合当前用户对电子产品的个性化要求。开放源代码的安卓系统给予用户极大的自由。在安卓系统中,用户几乎可以随意修改系统的各项设置,以实现自己的个性化需求。
这个世界上没有完全适合某个人的软件,因为每个人的个性和需求不尽相同,而安卓系统的开源特性使其自身可以最大限度地满足用户的独特需求,这一点也是其他手机操作系统无法做到的。
每位用户对安卓的感受都不尽相同,一个技术控和一个白色控也许都能在安卓身上找到自己的兴趣点。安卓的魅力正如一位美女,或许她的五官单独看并无过人之处,但组合在一起却仪态万方、雍容华贵。所以,笔者在这里仅根据自己的感受大胆总结安卓的一部分优点。安卓的更多魅力,还需要您细细品味。