您现在的位置: 中国IT实验室 >> 移动设备开发 >> 手机开发 >> 文章正文
谁动了我的手机—移动应用开发培训有感

ChinaITLab 收集整理  2005-4-18  保存本文  推荐给好友  QQ上看本站  收藏本站



  相信绝大多数的人都会和我一样,在不断的关注移动通信领域的各项发展,因为她实在是当前的热门及前端学科,但是我们在关注的过程中仍然不断的会产生疑问,产生困惑,也许会是在某个概念上的模糊,也许是对某个研究方向的不确定……在这次短期培训中,很多老师是这些领域的领军人物,就他们提出的各项观点,我也产生了一些自己的想法,在这里我想与大家共同探讨。
  
  移动通信持续发展了十几年,无庸置疑的是,下一个发展的高峰将是数据业务。数据业务是移动通信新的增长点和保持旺盛生命力的关键,同时也是推动移动通信新技术(2.5G/3G等)发展的关键。 3G,可能已经成为业界出现最多次数的关键字,提到3G,不得不提的就是业务分类了,目前业务的分类方式已逐渐打破了传统定义的业务,而逐步转变为业务由业务特征组成,而最终转变为业务技术(或业务引擎 Service enabler)的定义。
  
  这种思路已经逐渐被传统标准组织和新型标准组织所接受。3GPP和OMA、GSMA等组织对于业务分类的定义和理解基本趋于一致。
  
  WAP,对于许多从事无线网络的人来说应该不会陌生。由于无线网络环境与固定网络差距很大,为了使在固定网络中的IP应用能够更好的适应无线网络环境以及终端设备的限制,在1997年,由许多家公司(Motorola、Nokia、Erricsson、Unwired、Planet等)发起成立了WAP论坛,旨在制定一套开放、统一的WAP标准,使用户能够使用WAP移动终端很容易访问和获取以统一的内容格式表示的Internet的信息和各种服务。
  
  1998年4月WAP论坛推出其第一个标准版本WAP1.0,其后不断突出新版本,2001年9月推出了经过全新变革的WAP2.0版本,除了增加了对多媒体业务、端到端安全的支持等上层应用技术要求外,还对WAP的编程语言做了重大改变,采用了更为简介、传输速度更快的WML2.0(XHTML),并将IP协议直接引入WAP协议栈,适应了无线环境的变化和市场需求。它标志着WAP论坛正在努力的向最新的Internet标准和协议靠拢,从而把WAP应用带进3G的宽带移动时代。
  
  但是最终WAP并没有像人们所期望的那样成功,各中原因也众说纷纭,但我个人认为其中的一个原因是是,WAP手机只是照搬Internet上用浏览器浏览网页的模式,WAP手机只是一个显示终端,而不是一个计算终端,计算发生在服务器端,所有的计算结果要通过网络传送到手机端来显示,这样服务的感受速度低,不能对网络的带宽资源智能化地利用,因为带宽资源总是有限的。
  
  说到这里我们自然而然的也就想到了智能手机。智能手机的起飞应该是移动应用开发的一个闪光点,内置Symbian操作系统的智能手机、J2ME,为手机等小型设备带来了Java语言的跨平台功能,允许移动无线设备共享实用程序,以一种广泛的消费性产品为目标的高度优化的Java运行环境。
  
  在嵌入式领域,操作系统是五花八门的,不同的手机厂商会选用不同的操作系统和芯片组,并且往往同一个手机厂商的不同型号的手机可能选用不同的操作系统。那么,在提供应用程序下载的服务器端的服务提供商和程序或内容开发商,对于同一个应用,怎么能开发适合于这么多不同操作系统的各种版本的应用程序呢?他们怎么知道接受服务的手机使用的是什么样的操作系统呢?于是,Java技术就成为解决这一问题的最佳方案。
  
  Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即"编写一次,到处运行"的特点,使Java技术成为这种智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立健康、完整、高效的无线数据增值服务产业链,从而为用户提供灵活、可个人化、内容方式多样的服务。
  
  Java手机软件平台采用的基本Java平台是CLDC(Connected Limited Device Configuration)和MIDP(Mobile Information Device Profile),是J2ME(Java 2 Micro Edition)的一部分,在中国一般称为"无线Java"技术。此前,有人把它叫做"K-Java";其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。
  
  从Java讲下来自然就谈到了BREW,BREW(Binary Runtime Environment for Wireless)是高通公司的专有技术,由高通公司一家提供从芯片、操作系统、手机软件平台、应用程序下载系统平台、应用程序的检测和数字签名,到计费运行等一整套方案。BREW与无线Java在增值服务方面是相互竞争的,各有特点,两者提供着相似的服务类型。
  
  其实这次培训的一方面是扩宽我们对于移动通信领域的视野,另一重要的方面就是详细为我们介绍Symbian OS/C++移动应用的开发。对于现今手机市场的本质所发生的变化,我们不得不考虑手机中开发出的那些新功能结合了声音、数据、图像和无线通信新技术,比如无线分组数据和蓝牙。
  
  Symbian OS提供了这种全新市场定位所需要的技术,也提供了让手机生产厂商在手机设计上保持创新的技术,这正好满足了各种不同用户的需求。
  
  这次培训真正帮助我理解了针对Symbian OS手机进行C++编程的基本概念。在后面的文章中我将继续同大家探讨关于Symbian开发的细节,在这里我想先说明一点,虽然有些人认为Symbian是1998年的产物,但是这么多年过去后,Symbian的发展在今天看来依然是风头正劲。对于工业界来说,可以看作是由Ericsson、Nokia、Matsushita(Panasonic)、Motorola、Psion、Siemens和Sony Ericsson众多厂商共同组成。所有的主要的手机生产厂商现在都取得了进行Symbian OS手机开发的授权。
  
  可以说它是手机的开放式、工业标准操作系统。成为新一代手机的基础,提供了手机通信、游戏以及移动工作的崭新途径。对于软件开发人员来说,Symbian OS提供了为数百万手机用户提供功能丰富的应用程序以及服务的良机。
  
  如果说3G是使用次数最多的关键字,那么HSDPA便是今年最热的关键字。WCDMA的增强型无线技术,高速下行分组接入HSDPA,也称做3.5G技术,在未来几年将逐渐得到应用。在技术层面上,HSDPA大大提高了无线网络的效率和数据传输速率,显著降低了传输时延和每比特传输成本,提供更高的网络可用性。由于3G技术的采用,用户对高速数据服务表现出极高的热情,带动数据服务/流量呈现出指数型的增长,对于这种超乎寻常的增长,只有HSDPA才能从容应对。HSDPA技术允许比以往更多的用户同时享受高速数据服务。其次,对于最终用户来讲,HSDPA意味着更高的服务质量,比如下载、互联网接入以及企业网络接入的性能提高了。
  




 相关文章  热门文章
解读微软SmartPhone带给您的新攻略
解决手机开发中难点:如何实现J2ME对话框
标准介绍:CDMA国际标准的发展历程
用最佳终端匹配策略降低电磁辐射的干扰
一种基于移动短信的移动联网系统
嵌入式Linux和Java技术——天生的合作者
 在手机上实现3D引擎的技术探讨
移动咨询系统用VoiceXML开发语音应用程序
Symbian阵营再添“生力军”Avaya深情加盟
Eclipse上搭建Nokia手机的J2ME开发环境 

 文章评论


认证培训
热门专题       more
相关下载
论坛新帖
博 客