windows mobile在智能手机中的份额近年来是节节高升,这对于世界上最庞大的微软帝国来说,可能并不是一个什么了不起的事情,未来的发展趋势可能是symbian在Linux,windows mobile 以及google 最新退出的android平台的挤压下,市场份额会有一定的压缩,但是,凭着世界上多于90%的手机生产巨擘的支持,在十年内,symbian还是有在智能手机市场上占据半壁江山之势。
2. symbian应用程序开发 symbian Os 为智能手机应用程序开发人员提供了很多的机会。为智能手机提供应用程序(免费或收费)的网站有:www.handano.com, 和www.epocware.com等,这些软件涉及了工作效率,娱乐,多媒体和通讯等方面。
3. 智能手机基本概念: a. 什么是智能手机? 智能手机是伴随着集成电路,微处理器,半导体微型化,电池技术,以及电话,微波技术的发展而不断壮大的。智能手机结合了“微型电脑”和“手机”的功能,也就是说智能手机是PdA和手机的结合体。这种结合的方式有两种,一种是向PDA中加入手机通讯功能,Windows mobile使用的就是这种模式;另一种是向手机中加入PDA功能,这是Symbian OS智能手机采用的模式。
b. 智能手机提供的功能? PDA功能: 运行日程安排,游戏,通讯程序(如email,浏览器)等功能 手机通讯功能,以及实现和PC同步的通讯功能。
c. 智能手机是如何通讯的? 和传统手机一样,使用无线波和基站进行通讯。但是,传统的移动电话系统主要是无线手提设备和有线电话基础架构设备进行语音接力,而智能手机除此以外,还要依赖于网络数据的传送。提高数据传送速率是目前发展下一代手机通讯的一个挑战。
d. 手机通讯的发展阶段 数据传输速度越快,就能为用户提供更好的实时视频、音频等服务。无线数据通讯的发展归类为以下几个阶段,每个阶段都有它相应的数据带宽以及由此带来的服务要求: 1G: 模拟电话技术 2G: 基于语音的数字系统,覆盖范围不断扩大,容量和信息能力不断提高。 2.5G: 升级为3G网络的过渡期,能够随时保持网络连接,带宽大于170Kbps,提供互联网浏览,电子邮件以及一些实时音频和视频服务,主要采用的是GPRS技术。 3G/4G:带宽分别大于2Mbps和200Mbps,从而提供诸如视频电话会议等高端服务。
e. 智能手机使用的一些通讯协议 <1> GSM (Global system for mobile Comunication:移动通讯全球系统), 起源于欧洲,很快在世界上得到了普及。值得注意的是,在美国CDMA是通讯的主流标准,但是GSM在美国的通讯所占比例也在不断提高,GSM是智能手机中最为支持的通讯协议。 GSM是为电路交换(circuit-switched)语音通讯而设计的。电路交换(circuit-switched)指的是在打电话的全过程中,不管你有没有交谈,都为通话的彼此一方预留固定的带宽,其它用户都不能使用该通道。尽管GSM是为语音而设计的,但是它现在又来许多的高带宽数据服务比如(GPRS General packet radio service 和 EDGE),这些服务基于GSM协议。 GSM协议存在如下种类,它们运行与各自的频段下面:GSM 850, GSM 900, GSM 1800, GSM 1900, 后面的数字值得是协议使用的频段,单位是MHZ。支持GSM 900和GSM 1800的手机能保证在欧洲以及除了美国以外的其它地区得到覆盖,而GSM 850和GSM 1900在美国使用(主要是GSM 1900)。 幸运的是,智能手机支持多个波段,来保证得到覆盖。通常,智能手机支持三种波段:GSM 900, GSM 1800, GSM 1900以保证能得到全球覆盖。 GSM电话使用SIM(subscriber information module用户信息模块)来获取GSM网络的连接。SIM包含了有关用户相关信息,包含服务的种类。它主要用于识别用户从而实现付费功能。
<3> CSD:Circuit Switched Data 在像GSM这样的电路转换连接上最基本的传送数据模式。通过拨打ISP的号码来建立连接,使用CSD, 你无须使用像GPRS使用的利用额外的的数据方案来发送数据,从而节省了带宽,提高了传输效率。 但是,使用CSD有两个坏处:首先因为涉及到拨号和等待服务器回应相应,这要花费较长的时间。其次,它的传输速度很慢,只有9.6Kbps左右。 在基于GSM的智能手机中,我们称这种模式为拨号,或简称为GSM数据,早期的智能手机(比如Nokia 9290)完全依赖与这种模式来进行数据传送。
<3> GPRS General packet radio service 一种允许智能手机用户迅速连接到网络,并且获得较好的传输速率的无线传输技术。连接的时间很快,因为GPRS不涉及到任何拨号。 GPRS运行于GSM协议上,尽管GSM是电路交换的(circuit-switched),GPRS是基于包分(packet switched)技术的。这意味着无线宽带只有在数据真正传输时才被占据。GPRS理论上支持高于170kbps的带宽,实际上你会因为网路状况而得到20到60kbps之间的传输速率。GPRS的传输速度和使用电话拨号上网的pC机网速是差不多的。GPRS是一个高度可用的传输协议,是将来无线数据传输技术的预演,是通向3G技术的垫脚石,所以,它被归类为2.5Gj技术。
<4> HSCSD: High speed CSD(circuit-switched data) 是CSD的高速版本, HSCSD是另一种2.5G标准,其数据传输速度可以和GPRS相媲美,由于HSCSD是电路交换,而非包交换,所以它十分适合于需要稳定的传输速率的应用程序。由于实施的成本太高,HSCSD使用的并不广泛。
<5> EDGE Enhanced Data rates for GSM Evolution 是一个基于GSM的协议,能提供理论上384kpbs的传输速度,它是一种2.5G技术,但是由于它的高传输率,通常被人们视为3G技术。
<6> UMTS Universal Mobile Telecommunication Services 是一个高传输率的传输协议,能支持2Mbps的带宽,是3G技术的基础。UMTS不是基于GSM,而是使用一种叫做W-CDMA的技术。但是,UMTS平台被设计为和GSM系统一道使用来简化它的实施。
f.智能手机的短信协议 <1>. SMS: Short Message service 指的是短消息服务,允许手机用户发送和接收多于160个字符的字符消息。SMS是GSM通讯平台的一部分。SMS在美国使用的并不是十分广泛。
a. Symbian OS 概览 Symbian OS是专门为移动通讯设备而开发的,而一些对手操作系统比如微软的windows mobile则是从为大型的资源较为丰富的设备而开发的操作系统中裁剪出来的。Symbian的早期版本(EPOC)甚至可以在2MB内存之低的设备中运行。
Symbian OS 是一个多任务的操作系统,它包含文件系统,图形用户界面框架,多媒体支持,TCP/IP协议以及一些智能手机上所具有的通讯库。
Symbian OS 封装了硬件底层,并且有一个软件开发工具集,用于开发三方应用软件。
b. 一个操作系统, 多种风格 在不同的手机硬件平台上,创建一个既能提供通用的核心性能以及一个统一的编程环境但同时允许生产商定制自己的产品的手机操作系统是分厂具有挑战性的。Symbian OS 提供了一个灵活的架构体系,允许基于核心操作系统之上的多种用户界面。当然,也不能太过于灵活,这是因为:有太多的用户界面抑制了代码的复用,原始设备生产商必须花费太大的财力、无力和人力来开发自己的用户界面。
Symbian OS 不再支持原始用户界面参考平台(不针对特定的手机硬件平台),智能手机程序员使用针对某种手机平台使用特定的软件开发包(SDK), 这些SDK中包含了80%的Symbian 通用功能代码以及20%的平台相关代码。
Nokia S60: 为较小屏幕(176*208像素)并且使用简单键盘输入的智能手机开发的用户界面,Nokia 60以symbian平台上的珍珠(pearl)系列而著称。s60主要是用于低端的智能手机中,在SymbianOS的智能手机中占据了很大的份额。包括:Nokai 6600 7650 3650系列。 Nokia也把自己的用户界面S60授权给其它生产厂商,如Sendo X 使用的就是s60。
Nokia S80: Nokia S80以Symbian平台上的(水晶)系列而著称。主要为拥有半视频图像阵列的屏幕,键盘和右侧的灵活键的智能手机而设计。 使用这种平台的手机有 Nokia 9210/9290 9300/9500.
UIQ: UIQ以Symbian平台上的(石英)系列而著称,UIQ是由UIQ 技术公司拥有,开发,维护以及授权的Symbian开发平台。UIQ技术公司是Symbain有限公司的全资子公司。 它主要为具有输入笔(如触摸屏),1/4视频彩色矩阵显示器且没有键盘的智能手机所开发的。它提供了一个虚拟的屏幕键盘,手写识别以用于用户输入。Sony Ericsson P800/P900, Motorola A920智能手机使用的就是这种开发平台。