- Android开发与实战
- 赵书兰编著
- 4051字
- 2020-08-28 23:32:46
1.1 智能手机操作系统现状
现如今的手机可谓五花八门,各式各样。其中深受商务人士喜爱的无疑是智能手机,个中原因除了外观气派、各种商务娱乐及网络安全功能强大是智能手机广受欢迎的更深层次原因。而随着智能手机人性化操作能力的加强和功能的不断提升,以往对于智能家族易用性和实用性的质疑在慢慢消退,取而代之的则是对智能手机操作系统之间的优劣讨论,以及对价格实惠且功能强大的操作系统的期盼。
1.1.1 智能手机的定义
智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通信网络来实现无线网络接入的这样一类手机的总称”。简而言之,智能手机就是一部像计算机一样可以通过安装软件来拓展手机基本功能的手机。
从广义上说,智能手机除了具备手机的通话功能外,还具备了PDA的大部分功能,特别是个人信息管理以及基于无线数据通信的浏览器和电子邮件功能。智能手机为用户提供了足够的屏幕尺寸和带宽,既方便随身携带,又为软件运行和内容服务提供了广阔的舞台,很多增值业务可以就此展开,例如,股票、新闻、天气、交通、商品、应用程序下载、音乐图片下载,等等。结合3G通信网络的支持,智能手机势必将成为一个功能强大,集通话、短信、网络接入、影视娱乐为一体的综合性个人手持终端设备。
“智能手机”这个说法主要是针对“功能手机(Featurephone)”而来的,本身并不意味着这个手机有多“智能(Smart)”;从另一个角度来讲,所谓的智能手机就是一台可以随意安装/卸载应用软件的手机(就像计算机那样)。功能手机是不能随意安装/卸载软件的,Java的出现使后来的功能手机具备了安装Java应用程序的功能,但是Java程序的操作友好性、运行效率及对系统资源的操作都比智能手机差很多。
需要注意的是,虽然复制/粘贴功能被认为是重要的功能,Windows Mobile Professional、Symbian等智能手机系统早就支持复制/粘贴功能,但IOS和Windows Phone却迟迟未能实现类似功能,不久前Windows Phone才宣布支持复制/粘贴功能。
智能手机通常使用的操作系统有:Symbian、Windows Mobile、Windows Phone、iOS、Linux(含Android、Maemo、MeeGo和WebOS)、Palm OS和BlackBerry OS。
1.1.2 智能手机的特点
1.优点
(1)具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G(WCDMA、CDMA、TD-SCDMA)网络,甚至4G(HSPA+、FDD-LTE、TDD-LTE)。
(2)具有PDA的功能,包括PIM(个人信息管理)、日程记事、任务安排、多媒体应用、浏览网页。
(3)具有开放性的操作系统,拥有独立的核心处理器(CPU)和内存,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。
(4)人性化,可以根据个人需要扩展机器功能。
(5)功能强大,扩展性能强,第三方软件支持多。
2.不足
智能手机的不足之处有:价格普遍较高,易用性较差,新手需要慢慢适应。对于计算机和手机不是很熟悉的用户,想玩转一个智能手机,不花点时间好好钻研是不行的,毕竟如今的智能手机就好比是一台缩小版的PC。
其实智能手机易用性较差主要还是在手机界面上。一般普通手机多以人性化非常到位的9宫格和12宫格界面,让用户轻松上手。而智能手机就差在这里。不过如今诺基亚手机的S60界面已经相当人性化,就连不易上手的Windows Mobile界面也在逐渐改善中。而真正制约用户消费的还是价格,一般智能手机的价格都要高出非智能手机一大截。
1.1.3 3G智能手机的基本要求
(1)高速度处理芯片。3G手机不仅要能打电话、发短信,它还要处理音频、视频,甚至要支持多任务处理,这需要一颗功能强大、低功耗、具有多媒体处理能力的芯片。这样的芯片才能让手机不经常死机,不发热,不会让系统慢得如蜗牛。
(2)大存储芯片和存储扩展能力。如果要实现3G的大量应用功能,没有大存储就完全没有价值,一个完整的GPS导航图,要超过1GB的存储空间,而大量的视频、音频和多种应用都需要存储。因此要保证足够的内存存储或扩展存储,才能真正满足3G的应用。
(3)面积大、标准化、可触摸的显示屏。只有面积大和标准化的显示屏,才能让用户充分享受3G的应用。分辨率一般不低于320×240。而支持手机的触屏功能是中国用户必不可少的。
(4)支持播放式的手机电视。以现在的技术,如果手机电视完全采用电信网的点播模式,网络很难承受,而且为了保证网络质量,运营商一般对于点播视频的流量都有所控制,因此,广播式的手机电视是手机娱乐的一个重要组成部分。
(5)支持GPS导航。GPS导航不但可以帮助你很方便地找到目的地,而且还可以帮助找到你周围的兴趣点。未来的很多服务也会和位置结合起来,这是手机所特有的特点。
(6)操作系统必须支持新应用的安装,使用户的手机可以安装和定制自己的应用。
(7)配备大容量电池,并支持电池更换。3G无论采用哪种低功耗的技术,电量的消耗都是一个大问题,必须要配备高容量的电池,1500mA·h是标准配备,随着3G的流行,很可能未来外接移动电源也会成为一个标准配置。
(8)良好的人机交互界面。
1.1.4 智能手机的操作系统
1.Symbian
智能手机从产生发展到现在,Symbian操作系统一直是现今手机领域中应用范围最广的操作系统,占据了当前手机市场的半壁江山,拥有相当多针对不同用户的界面。其中,诺基亚手机是其代表。最近诺基亚将把微软的Silverlight网络视频技术添加到其手机平台上。在谷歌推出Android手机后,开发过程中遇到新的困难,Symbian与Android系统合并,并为Android手机提供一个单一的操作系统。Symbian前身其实是一种名为EPOC的操作系统,它是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML及3G技术。最重要的是Symbian是一个标准化的开放式平台,任何人都可以用支持Symbian的设备开发软件。但是,也存在以下的缺点:各类机型采用的处理器主频较低,兼容性较差,细节不够注意。
2.iOS系统
iOS的智能手机操作系统的原名为iPhoneOS,其核心与Mac OS X的核心同样都源自于Apple Darwin。它主要是给iPhone和iPod touch使用。就像其基于的Mac OS X操作系统一样,它也是以Apple Darwin为基础的。iPhoneOS的系统架构分为四个层次:核心操作系统层(the Core OSlayer)、核心服务层(the Core Serviceslayer)、媒体层(the Media layer)、可轻触层(the Cocoa Touchlayer)。系统操作大约占用512MB的存储空间。
iOS由两部分组成:操作系统和能在iPhone和iPod touch设备上运行原生程序的技术。由于iPhone是为移动终端而开发的,所以要解决的用户需求就与Mac OS X有些不同,尽管在底层的实现上iPhone与Mac OS X共享了一些底层技术。如果你是一名Mac开发人员,会在iPhone OS发现很多熟悉的技术,同时也会注意到iPhone OS的独有之处,例如,多触点接口(Multi-Touch interface)和加速器(accelerometer)。
3.Linux系统
Linux系统的智能手机依赖于开源的Linux内核,加上手机厂商根据硬件的优化而得的。这种系统的智能手机由于不需要为Linux内核付费,因此成本比较低。摩托罗拉公司曾经是Linux系统智能手机的主要厂商,推出了一系列的经典机型,如V8、U9、A1210、A3000等。
但是,由于Linux是开源操作系统,所以各大手机制造商往往各自独立研发。这就造成手机Linux系统林立,版本混乱,并且互相不兼容,可靠性差。而且,手机平台上的软件也没有通用性。这些原因导致Linux系统的智能手机缺乏竞争力。目前已经很少有Linux系统的智能手机生产。摩托罗拉公司也宣布将不再生产Linux系统的智能手机,而全面转向生产Android系统的智能手机。
4.BlackBerry系统
“黑莓”BlackBerry是美国市场占有率第一的智能手机,这得益于它的制造商RIM(Research in Motion)较早地进入移动市场并且开发出适应美国市场的邮件系统。大家都知道BlackBerry的经典设计就是宽大的屏幕和便于输入的QWERTY键盘,所以BlackBerry一直是移动电邮的巨无霸。正因为它是正统的商务机,所以在多媒体播放方面的功能较弱,也许它在未来应该着力改善这个弱点,因为手机功能的整合是大势所趋,人们不会只满足于单一的功能。
BlackBerry开始于1998年,RIM的品牌战略顾问认为,无线电子邮件接收器挤在一起的小小的标准英文黑色键盘,看起来像是草莓表面的一粒粒种子,就起了这么一个有趣的名字。应该说,BlackBerry与桌面PC同步堪称完美,它可以自动把Outlook邮件转寄到BlackBerry中,不过在用BlackBerry发邮件时,它会自动在邮件结尾加上“此邮件由BlackBerry发出”字样。
BlackBerry在美国之外的影响微乎其微,我国最近已经在广州开始与RIM合作进行移动电邮的推广试验,不过目前看来收效甚微。大家都知道,我国对于电子邮件的依赖并不像美国人那么强,他们在电子邮件里讨论工作、安排日程,而我们则更倾向于当面交谈。可以说BlackBerry除了它那经典的外形,在中国的影响几乎为零。
5.Windows Mobile系统
Windows Mobile并不算是一个操作系统,只是微软旗下的一个品牌而已。目前微软的Windows Mobile系统已广泛用于智能手机和掌上电脑,虽然手机市场份额尚不及Symbian,但正在加速追赶。Windows Mobile系列操作系统包括Pocket PC、Smart-Phone和Pocket PC Phone三大平台体系。Windows Mobile系列操作系统是在微软计算机的Windows操作系统上变化而来的。它采用弹出式菜单、左右键功能,操作形式类似PC,PPC版本更接近PC。触摸笔的功能类似鼠标,有别于传统手机的操作,步骤相对烦琐,但熟悉计算机操作的人会更容易适应。它有以下的缺点:第一,对于不同的平台采用统一的代码编写;第二,沿用了微软Windows操作系统的界面,界面和操作都和计算机上的Windows十分接近,对于使用者来说十分熟悉又容易上手。
6.Palm系统
Palm OS是Palm公司的一种32位的嵌入式操作系统,它的操作界面采用触控式,差不多所有的控制选项都排列在屏幕上,使用触控笔便可进行所有操作。它本身所占的内存极小,基于Palm操作系统编写的应用程序所占的空间也很小,但可以运行众多的应用程序。Palm操作系统本身不具有录音、MP3播放功能等,需要另外加入第三方软件或硬件设备方可实现。Palm在今年推出了最新手机操作系统“Nova”以及基于该操作系统的新款智能手机“Palm Pre”。新的Nova系统将会拥有类似于BlackBerry OS的出色移动商务功能,同时也将具备像Mac OS X一样丰富的多媒体娱乐功能。
7.Mac OS X系统
苹果手机的操作系统(Mac OS X)近几年也是智能手机的一个新亮点,它已超过微软跃居手机行业第二。现在,苹果手机又推出了新的手机操作系统——雪豹。Mac OS X使用基于BSD Unix的内核,并带有Unix风格的内存管理和抢占式多任务处理,大大改进了内存管理,允许同时运行更多软件,这实质上消除了一个程序崩溃导致其他程序崩溃的可能性。它还具有极度华丽的图形用户界面、极高的运行效率和安全稳定性。其不足在于Mac OS X是一套封闭的操作系统,不支持第三方软件。