1.1 智能手机操作系统现状
手机是人们工作和生活中不可缺少的工具,随着技术的发展,手机芯片的处理能力越来越强大,手机的功能越来越丰富。人们开始通过智能手机来上网、办公、导航、玩游戏等等。Android并非第一个智能手机操作系统,在此之前还有Linux、Windows Mobile、Symbian、iOS、BlackBerry、Palm等等智能手机操作系统。毫无疑问,现在Android的发展势头已经远远超越前者。
为了让读者对现在的智能手机市场有一个全面的认识,本节先带领大家了解一下市场上的智能手机操作系统,以此来加深对Android产生和高速发展的理解。
1.1.1 Linux系统
Linux系统的智能手机依赖于开源的Linux内核,加上手机厂商根据硬件的优化而得。这种系统的智能手机由于不需要为Linux内核付费,因此成本比较低。摩托罗拉公司曾经是Linux系统智能手机的主要厂商,推出了一系列的经典机型,例如V8、U9、A1210、A3000等等。
但是,由于Linux是开源操作系统,所以各大手机制造商往往各自独立研发。这就造成手机Linux系统林立,版本混乱,并且互相不兼容,可靠性差。而且,手机平台上的软件也没有通用性。这些原因导致Linux系统的智能手机缺乏竞争力。目前已经很少有Linux系统的智能手机生产。摩托罗拉公司也宣布将不再生产Linux系统的智能手机,而全面转向Android系统的智能手机。
1.1.2 Windows Mobile系统
Windows Mobile是微软公司推出的智能手机操作平台,基于Windows CE内核,称为移动版的Windows。依托于微软公司在桌面操作系统上的优势,Windows Mobile手机具有得天独厚的优势,成为高端智能手机的重要代表。
Windows Mobile在文件系统、操作方式和开发环境上最大化地兼容了Windows桌面操作系统,这样大大缩短了用户的上手时间。用户在Windows Mobile手机上可以轻松地处理Office文档、收发电子邮件、通过IE浏览器上网、听音乐、观看视频等等。
另外,对于开发者来说,Windows Mobile的开发环境基于Visual Studio,这同桌面Windows的开发环境一致,极大地方便了开发者。同时,Windows Mobile内核基于Windows CE,这是一个精简的Windows内核,相当于Windows的一个子集。这样,开发者不必学习新的开发语言便可以轻松加入手机开发的队伍。同时,对于Windows上已有的程序,也可以很方便地移植到Windows Mobile的智能手机上运行。这使得Windows Mobile平台的软件相当丰富。
Windows Mobile系统经历了Windows Mobile 2003、Windows Mobile 5.0、Windows Mobile 6.0、Windows Mobile 6.1、Windows Mobile 6.5等几个主要版本。Windows Mobile 6.5是这一系列最新的版本。
但是,随着苹果公司iPhone的推出,Windows Mobile也暴露出其固有的一些缺点。Windows Mobile对硬件平台要求很高,这就导致手机成本高,难以推广,且系统运行缓慢。而且用户体验不够人性化,虽然操作方法兼容桌面版的Windows,但是由于手机的屏幕比较小,用户往往需要使用手写笔来进行烦琐的操作才能完成工作。
为了能够与苹果公司的iPhone竞争,微软公司继Windows Mobile 6.5版本后,在2010年2月,正式发布Windows Phone 7智能手机操作系统(简称WP7)。并于2010年底,联合HTC、三星、LG等国际著名手机厂商,发布了基于此平台的手机。WP7的推出宣告了Windows Mobile系列彻底退出了手机操作系统市场。全新的WP7完全放弃了Windows Mobile的操作界面,且程序互不兼容。WP7手机在用户体验方面大大增强,同时依然保持了与桌面Windows系统的兼容性,程序开发方面也同样基于Visual Studio,并且引入了应用程序商店的概念。
目前Windows Phone 7的智能手机品种还不够丰富,价格昂贵,软件不够丰富,市场占有率还比较低。但是,依托于微软强大的研发和推广能力,相信Windows Phone 7的智能手机会有比较好的市场。特别是,全球最大的手机厂商诺基亚宣布加盟Windows Phone 7智能手机系统,也必将推动Windows Phone 7智能手机的发展。
1.1.3 Symbian系统
Symbian(塞班)操作系统曾经是全球市场份额最大的智能手机平台,是全球最大的手机厂商诺基亚主推的智能手机操作系统。在诺基亚的推动下,Symbian系统的智能手机销量非常高。
Symbian操作系统的前身是英国宝意昂公司(Psion)的EPOC操作系统,后来诺基亚等多家公司联合投资成立了Symbian公司。2008年,Symbian公司被诺基亚全额收购,成为诺基亚独有的品牌。
Symbian操作系统是一个非常成熟的平台,安全性能很高,支持Office和电子邮件等,第三方软件非常丰富。但是Symbian操作系统固有的一些缺点阻碍了其进一步发展。例如,硬件配置较低,限制了手机功能的扩展。用户上手较难,操作体验比较差。Symbian操作系统的版本众多,兼容性比较差。对于开发者来说,Symbian操作系统的应用程序开发相对比较困难。
Symbian操作系统大致经历了Series 20、Series 30、Series 40、Series 60、Series 80和Series 90系列。目前最新的Symbian操作系统为Symbian 3,典型的代表为诺基亚N8和E7。
随着诺基亚加盟微软的Windows Phone 7,这将进一步导致Symbian操作系统逐步走向没落。
1.1.4 iOS系统
iOS是美国苹果公司为其iPhone手机专门研发的操作系统,目前主要是iPhone、iPod touch和iPad使用。iOS操作系统以Darwin为基础,这一点和Mac OS X操作系统一样。所不同的是,iPhone和iPod Touch使用基于ARM架构的中央处理器,而不是x86处理器,因此Mac OS X上的应用程序不能直接复制到iPhone手机上运行,需要针对iPhone和iOS进行重新编写。
2007年在苹果全球开发者大会上,苹果正式发布了iPhone,这可以说是手机领域中的一个重要事件。iPhone以其酷炫的手机界面、流畅的操作方式、人性化的用户体验和强大的功能而赢得了广大用户的青睐。在短短几天的时间内,iPhone的销量便跃居首位,创造了销售纪录。
随后,苹果公司发布了iOS的开发包(SDK)以及应用程序商店(AppStore)。iPhone SDK包含了所需的资料和工具,使用这些工具可以开发、测试运行于iPhone OS的程序。特别是Xcode 3.1发布以后,Xcode便成为iPhone软件开发工具包的主要开发环境。这样,吸引了一大批的程序员、软件公司来为其开发应用程序,致使iPhone的软件数量非常丰富。
iPhone到现在已经出了很多版本,依次为iPhone、iPhone 3G、iPhone 3GS和iPhone 4。目前,最新iPhone 5也即将发布。每一个版本的iPhone都能给用户带来非凡的体验。可以说iPhone已经成为全球手机的一个领航标。
但是,iPhone及其iOS也有一些缺憾,例如硬件平台比较封闭、机型不够丰富等。特别是对于开发者来说,必须在Mac OS X操作系统上进行开发,这在一定程度上造成了不便。
1.1.5 BlackBerry系统
BlackBerry(黑莓)曾经是美国市场占有率第一的智能手机,这得益于它的制造商RIM(Research in Motion)较早占领移动市场并且开发出适应美国市场的邮件系统。在中国,BlackBerry的影响很小,使用的人也不多。
BlackBerry定位于商务机,其最经典的设计就是宽大的屏幕和便于输入的QWERTY键盘。但是,随着市场的发展,手机功能越来越集成化。用户往往不满足于商务功能,还需要强大的多媒体支持和极佳的用户体验,这些方面是BlackBerry系统所不能提供的。典型的BlackBerry机型包括BlackBerry 9000、BlackBerry 9500、BlackBerry 9700和BlackBerry 9800等等。
可以说,在美国市场,BlackBerry是典型的商务机代表,受到企业用户的推崇;而iPhone则是典型的消费机型,深受年轻用户的青睐。
1.1.6 Palm系统
Palm系统曾经是掌上电脑操作系统的主角。当时,中高端的PDA大多都是基于Palm OS的。Palm操作系统PDA的主要生产厂商是Palm和索尼。
Palm系统简单易用,而且操作流畅,软件也比较丰富。但是Palm OS采用单线程,同一时间只能够运行一个程序,无法完成多任务执行,这就大大限制了其应用。而且,Palm系统的多媒体功能比较弱,娱乐功能不强。Palm系统与Windows的兼容性较差。这些缺点都限制了Palm系统的发展。特别是当索尼退出PDA市场之后,Palm系统的市场份额急剧下降,Palm系统常年得不到更新,目前已经被Windows CE所取代。
Treo是美国Palm公司生产的智能手机系列,其代表作是Treo 650等。