1.1 智能手机操作系统安卓简介
安卓,似乎一夜之间就在我们身边涌现,地铁中、咖啡馆里、大街上,手持安卓手机的人无处不在。安卓瞬间感染无数人的魔力究竟从何而来?本章将从安卓的起源、安卓的应用等方面深入探讨。
“安卓”是英文“Android”的中文音译,也译为“安致”。
“Android”一词在英文中的本意是“机器人”。相对于安卓各种充满活力的应用,这里给出一个比较枯燥的名词解释:Android是Google公司在2007年11月5日公布的一款基于Linux平台的开源移动设备操作系统的名称,该平台由操作系统、中间件和应用程序组成,是首个为移动终端打造的、真正开放的和完整的移动软件。
Google为安卓设计了一个非常可爱的绿色的机器人形象,所以人们都亲切地称安卓为“小绿人”,如图1-1所示。
图1-1 安卓的形象设计
不得不承认,以上的名词解释仍然会让很多人搞不清楚安卓意味着什么。本书并不是一本面向技术人员的专业书籍,所以笔者会尽可能用每一位普通用户都能理解的语句详尽地解答您心中的疑惑。当然,前提是您具有一定的计算机使用经验。
首先简单解释一下什么是操作系统。操作系统是一种特殊的软件,其功能很像人类的大脑,它直接管理计算机内硬件与软件的程序,一般以图形界面呈现,捕捉用户的输入行为(如鼠标点击、键盘输入)交由CPU处理,将处理结果输出到设备并予以反馈。
正如计算机使用的Windows、Linux操作系统一样,手机也需要一个操作系统。用户每次按下手机按键或点击手机屏幕,就相当于在计算机上通过键盘输入或使用鼠标点击。手机的操作系统会捕捉和处理这些输入行为,为用户发送短信、接通电话等。
这里需要说明的是,安卓可以作为手机的操作系统,但这只是其用途之一。由于安卓系统具有极高的开放性,可用于大多数移动设备,例如人们经常接触的电子书、MP4、平板电脑及导航仪等手持设备,所以安卓系统并不仅仅是一个手机操作系统,而是一个移动设备操作系统。
如图1-2所示就是HTC出品的一款采用安卓系统的7英寸平板电脑——HTC Flyer。HTC Flyer的界面是不是让您感到很熟悉?因为HTC Flyer与我们手中的安卓手机一样采用了安卓系统。
图1-2 HTC Flyer
在安卓诞生之前,微软(借助桌面Windows操作系统,成功地将CE系列智能手机推广到世界的各个角落)、诺基亚(自主研发Symbian操作系统)、Plam占据了智能手机操作系统的主要市场份额。2007年,苹果公司推出了智能手机iPhone,采用基于BSD内核的iOS手机操作系统。可以说,每款操作系统都有自己独特的优势和庞大的用户群。
但是,这些手机操作系统有一个共同的特征——封闭源代码。
在开源与闭源之争中,闭源被称为“教堂模式”,开源被称为“集市模式”。
闭源厂商强调源代码的知识产权归自己所有,所以不愿开放软件源代码与他人共享。这种封闭模式使任何使用闭源软件的用户都必须缴纳软件授权费用,而且不能对软件本身进行任何修改,软件被开发厂商紧紧掌控,软件的发展和完善全部由软件厂商自身推动。
开源厂商认为任何一项科技成果都是站在前人的肩膀上取得的,尤其是软件行业,每位程序员都会借鉴、使用他人的优秀设计理念来完善自己的程序(当然不是抄袭代码),所以软件的版权应该归全人类共有,每个人都有权利去完善一个软件并与他人共享,以此建立一个良性的发展环境。
闭源软件在被开发出来之后通过销售软件本身赢利。开源软件则大多可以免费使用,依靠对软件的技术支持和提供二次开发服务赢利。闭源软件依靠一个规模不等的开发团队推动软件的发展,而开源软件的后盾则是全世界的软件爱好者。
幸运的是,开源社区的强力推动者Google注意到了移动设备操作系统被厂商的封闭源代码操作系统垄断的现状,并力图在这一领域有所作为。