手机已成为很多现代人工作、生活的必备品。从只有通话功能的“大哥大”到现在走向“2.5G”、“3G”的智能手机,它所扮演的角色已不再只是一个通话的工具,而是成为人们移动办公、休闲娱乐的得力助手。软件是手机背后的故事,它的日益丰盈为手机的发展谱写了美好的未来。让我们共同走近手机的软件世界。
手机软件技术综述在这个处处强调创意的时代,手机就是我们握在手中的个性。手机的功能越来越多,只有凭借精彩的手机软件才能“秀”出这些创意。那么,手机软件究竟包含哪些内容?又有哪些应用呢?为此,记者采访了摩托罗拉(中国)电子有限公司个人通信部端到端解决方案部业务拓展总监刘晓青,探讨了手机软件的发展历程及其缤纷的最新应用。
何为手机软件嵌入式软件都有一个特点,就是软件固化在硬件中,软件代码必须保证高质量、高可靠性和实时性,一般包含三个层次(如右图所示):第一层次是Operating System(OS,操作系统),主要与RF(射频信号)芯片进行沟通与指令处理,它基于一些基础的网络协议(如GSM、GPRS或CDMA、W-CDMA)等;第二层次是内置的手机本地应用,例如电话簿、短信息等内容,更为重要的是,在一些手机上已经集成了J2ME开发平台,即它可以运行第三方开发的应用程序;第三层次是在J2ME平台上开发的一些KJava应用程序(如各种游戏、图片浏览等),还有一些API的接口函数,可以同外部的PC通过线缆进行数据传送,也可以通过无线方式与外界应用服务提供商传递数据。
手机软件层次简单示意图
就OS而言,由于硬件设备(主要是芯片)是不同的,因此各个厂商都拥有自己的操作系统,现在还不完全开放。目前主流的操作系统有Symbian、Linux、Win-CE等。中间的KVM平台基本上是开放的,国际上通行的是J2ME MIDP1.0标准,只要大家都遵照这个标准,就可以保证最上层的开放性。但在这一层,因为手机的键盘或触屏方式等设备功能是不同的,各个厂商及不同型号的手机在接口方面有一些差异。最上面的应用层是比较开放的,使用KJava这种开放的语言,第三方也可以进行手机应用软件的开发。
从简单通话到移动办公手机的雏形十分类似于对讲机,最早出现在20世纪40年代,曾在第二次世界大战中用于军事通话,是后来的“大哥大”的前身。那个时候还没有手机软件的概念,手机上也没有任何增值服务。后来手机开始逐渐从军用转为了商用、民用,随着手机用户的需求的不断扩充,手机及其软件技术也在不断发生着变化,每一次革新都与用户的需求密不可分。
目前,各种各样的多媒体应用成为高端手机功能的卖点,手机开始与PDA相融合,也开始告别了话音时代,走向移动办公。具体功能的拓展,主要体现在以下几方面:
·交互性在当前的手机交互界面的设计中,动画与图案都被引入界面设计,这在早期几乎是看不到的。
·个人助理及娱乐功能个人助理指电话本、名片夹、日历、日程表、闹钟、声控拨号、录音等功能;娱乐功能体现在MP3播放功能、FM调频收音机功能、游戏等。
·软件可扩展性在手机上装载KVM,解释Java程序,用于拓宽应用软件的来源,同时也可以方便用户自己增删一些较简单的附加功能。
多姿多彩的KJava世界GPRS和W-CDMA促进了KJava手机的异军突起,目前很多厂商都在积极地倡导KJava应用。一些手机厂商已经推出了自己的KJava手机,如摩托罗拉推出的国内第一款KJava手机A6288及最新的388手机、西门子的6688i、诺基亚的9210等,厦新也已经推出了国产第一款双通道GPRS手机,为手机未来的发展开辟了一个多姿多彩的世界。与此同时,手机厂商十分看好KJava服务市场,为此,他们积极地在手机上搭建了相应的平台。与此同时,摩托罗拉、爱立信、诺基亚等主流手机生产商,在中国移动GPRS网络正式商用的前后,都不约而同地推出了开发KJava应用的全国性大赛,以推动应用开发商对开发KJava应用的兴趣和技术储备。他们认为第三方开发出的优秀软件,对于自己产品的发展及推广是大有裨益的。据刘晓青介绍,摩托罗拉举办的此次全国规模的KJava大赛共历时三个月,收集了一百三十多件作品,经过专家评委的评选,共甄选出23件优秀作品。这些作品涉及了游戏、电子图片、位置服务、股票管理与投注等多个应用领域。在这一类的大赛中,很多优秀的专业应用软件也相继涌现出来,比如北京灵图软件公司开发的手机嵌入式GIS软件《天行者》,就是其中之一。
使用KJava可以编写出各式各样的应用软件程序,如地图查询及定位、炒股、游戏等,不乏有趣而专业的应用。刘晓青介绍说,摩托罗拉在手机的研发与推广过程中,不断借鉴不同领域不同公司的专业经验,通过与这些有着专业经验的应用软件开发商们的多种模式的合作,开发了多种工具软件,为手机增添更有趣更实用的应用服务。这些工具软件涉及铃音、图片、动画等多媒体应用。一方面,摩托罗拉将某些软件提供给内容服务提供商,供他们将音乐/图片等有趣的内容转换成摩托罗拉手机的格式,供手机用户;另一方面,摩托罗拉也会将这种增值软件提供给最终消费者,让他们在买到摩托罗拉手机的同时,享受多姿多彩的应用。当然,这种提供方式是多样的。刘晓青向记者演示了一个应用软件:用数码相机拍下多张照片,并用其中的电子图片工具软件进行加工后,通过PC侧的工具软件(如摩托罗拉的E-Picture),选择照片在手机上的显示模式,最后将这些照片下载到手机上(如摩托罗拉C388)。整个操作的完成,只需短短的几秒钟。通过KJava,还可以读电子书、下载最新的电子游戏等。KJava的好处就在于它提供一个相对开放的平台,手机用户可以将软件下载到手机上扩充手机功能,而且它的应用超越了简单的文本,支持图形,这就让手机界面完全超出了基于文本的静态的内容,使服务更立体、更有趣。
手机在向3G时代进发,手机软件亦在奔向多媒体应用。由于手机嵌入式软件蓬勃发展,相应的开发调试技术、测试技术、仿真技术显得越来越重要,这些成熟的商用工具软件具有很大的市场。由于手机市场变化迅速,因此必须最大可能地缩短开发周期,以争取市场的主动权。
手机软件展示手机中的大部分功能都取决于固化在它内部的软件,让我们来通过手机功能看软件。
摩托罗拉C388
摩托罗拉C388支持2.5代GPRS高速传输,融合掌上电脑功能,能够进行软件升级,并具有以下功能特点:信息E点通(IOD),与互联网实时互连,用短信的方式将PC资讯高速传送到C388上,第一时间接收财经、新闻、体育和音画短信等丰富资讯;资讯随身下载,率先采用KJava功能,手机用户可以在摩托罗拉俱乐部的下载园地下载电子杂志、电子图书、游戏、股票程序等到话机中,该园地每月都会更新小说、自助旅游杂志,并有几十种精彩游戏和专业级的股票分析软件;音画短信(EMS),与匹配手机互发文字、图片、动画、声音,更可自编图片动画。
诺基亚9210C
这款手机采用的操作系统是Symbian,具有双频移动电话、传真、电子邮件、互联网、WAP、文字编辑、电子表格、演示文稿、日历和通讯录等多种移动办公功能。9210C与PC的功能相似,具有色彩丰富并配有图标的友好的用户界面、计算器、时钟以及多种游戏。在它的桌面上,可以创建、编辑并管理其它应用的快捷链接,也可以设定个人通讯器的个性化背景图案;电话功能方面,可以拨打及接听语音呼叫,支持与身处不同地点的5个人同时进行的电话会议;在信息方面,可以收发传真、电子邮件和短信息,并能够阅览电子邮件的附件;同时,用户还可以浏览互联网,支持WWW和WAP;名片夹功能使用一个数据库管理用户所有的联系人信息,在这个数据库中可存储联系人的电话号码、传真号码、街道地址以及电子邮件地址等信息;在日历管理方面,可以替用户检查约会和特殊事件安排,列出需要处理的事项,并可为日历中的条目设置提示音,同时可以在日计划、周计划、月计划、年计划或任务列表等不同的视图中查看日历,对于周年纪念日类型的条目会在每年的同一天自动创建。
阿尔卡特OT715
OT715是阿尔卡特最新上市的一款GPRS手机,全面、强大的商务功能为其注入了更强的内涵。超大容量的电话簿,除了记录多达800条个人记录外还可分多个组别储存。强大的记事本功能,可以记录1000个约会及60个需处理事件。OT715还可以与电脑互连,实现电话簿、记事本等重要信息的同步传输。
作为一款GPRS手机,OT715拥有丰富完善的网络功能,增强的WAP版本使网页浏览更加稳定轻松。通过配置的个性创作电脑软件包,可以创作个性化的音乐振铃和屏幕图像。它还具有方便易用的外接短讯输入键盘,令用户编辑短消息成为一种享受。
OT715中还秉承了其家族广受欢迎的音话e指通短讯功能,除了可以将一条集合了文字、动画、铃声、图标的短消息,发送给任意一部拥有EMS功能的手机外,还可以在网上为OT715下载更加丰富的图案、照片、全屏幕动画以及优美的铃声旋律。OT715中预设的多达16种乐器的和弦铃声。OT715还允许用户将电话簿里联系人的照片储存在手机内,作为来电显示。
飞利浦820
飞利浦820是一款采用了GPRS Class 10技术的手机。GPRS Class10是目前市场上传输速度最快的,其上网速度比GSM WAP快4.6倍。820的屏幕有256色的显示能力,112×112像素分辨率,给用户一个良好的人机界面。820还拥有自制屏保和墙纸技术,让手机如同电脑屏幕,可把任何一张喜爱的图片,以数码格式输入手机,设置为屏幕墙纸和在没有按键操作情况下出现的屏幕保护。820可以登录WWW Email账户,用户可先将图片发送到该账户,再用820登录并下载。该款手机还采用了蓝牙技术,能够同其它应用蓝牙技术的设备在10米的范围内取得同步联系。笔记本电脑可配合820的蓝牙技术,利用GPRS功能进行无线上网。
厦新A8698
厦新A8698是第一款国产双通道手机,具有一颗融合GSM和GPRS网的芯。它采用了“增强型无线Email解决方案”,可让商务人士在非办公环境条件下实时查看Email信箱,可自行设定最多达3000字节的信息。A8698突破了网络限制,让手机与电脑、无线通讯与电信网络之间实现自由沟通。它能在GPRS网络不完善、漫游覆盖无效时,转移到GSM的短消息协议下工作,主动向手机“推送”Email信息,无需拨号操作。其Email邮箱采用POP3格式,突破了邮件必须在线阅读的限制。
除了手机厂商外,第三方手机软件供应商也是一支正在壮大的队伍,他们主要提供手机的操作系统和应用软件,下面让我们来体验一下。
微软Pocket PC 2002
微软Pocket PC 2002Phone Edition是对掌上电脑手持设备软件平台的最新补充。它结合了PDA的最佳功能与集成无线语音和数据功能,令使用该软件的客户可以选择利用语音和文字通讯功能,对个人和公司数据进行无线访问,以便随时与最重要的信息保持同步。该软件设计能够无缝集成PDA和电话功能,集成短信息服务和收件箱功能、呼叫备注、用户身份模块(SIM)迁移服务。此外,该软件还能实现强大的电话功能,包括触屏拨号程序、集成呼叫记录和备注、呼叫通知和呼叫者ID、会议呼叫以及个性化铃声等。
灵图天行者
北京灵图软件有限公司的移动电子地图新产品《天行者》,于去年底荣获了“诺基亚9210通信器中文应用竞赛”的通信类别的一等奖。产品具有广泛的平台适用性,主要包括如下几个方面的功能:“地理信息查询”,提供简单、实用的地理信息查询功能,包括地图浏览、信息查询功能;“定位与导航”,解决人们定位信息的获取问题,并运用GIS分析功能提供智能的分析结果,包括路径分析、定位和导航等多种子功能;“无线互连功能”,向用户提供了定位信息传递的方法,包括查询他人位置、发送当前位置、发送消息、兴趣点查询等子功能;“用户标注”,包括增加标注点、标注点管理主要等子功能。
名词解释KJava:KJava即J2ME(Java 2Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以提供游戏、个人信息处理、股票、电子地图等服务程序。
KVM:KVM是J2ME的核心特征,它是一个可移植性非常高的JVM(Java虚拟机),专用于内存小、资源有限、能上网的设备。
GSM与GPRS:GPRS是通用分组无线业务(General Packet Radio Service)的英文简称,是在现有的GSM系统上发展出来的一种新的分组数据承载业务。
CDMA与W-CDMA:CDMA是英文Code Division Multiple Access的缩写,直译为码分多址,是基于2G的一种网络技术。W-CDMA即WidebandCDMA,意为宽频码分多重存取,其支持者主要是以GSM系统为主的欧洲厂商。
3G:它是英文3rd Generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。