当前位置:起点学习辅导网培训频道电脑知识学习网页制作移动WAP开发J2ME学习之一:移动开发技术基础

J2ME学习之一:移动开发技术基础

08-08 00:48:44浏览次数:348栏目:移动WAP开发
标签:移动WAP开发教程,wap网站开发,wap开发教程, J2ME学习之一:移动开发技术基础,

3G(4G)时代的到来为无线移动技术的发展提供了前所未有的机遇

一 移动设备操作系统PK

市面上现有的手机操作系统,主要有Symbian、WindowsMobile、Linux、Palm、Balckberry和OSX六种。其中Palm资历虽老,但是在Palm公司出售PalmSource且在Treo700w选用WindowsMobile后,Palm已经成为昨日黄花,风光不在。RIM的Blackberry和Apple为iPhone量身定做的OSX属于专用系统,也不具备成为主流操作系统的能力。因此,手机主流操作系统,目前为 Symbian、Windows Mobile和Linux三足鼎立之势。

  那么这三者,谁可以成为未来的主流操作系统呢?

  Symbian是目前手机操作系统领域当之无愧的领头羊,根据CIDC 2006年12月的统计数据,截至2006年10月,中国智能手机市场,Symbian为63.2%、Linux为30.3%、WindowsMobile为5.4%。Symbian由几家大型移动通讯设备商共同出资组建,其股东包括诺基亚、索爱、松下、三星等主流手机厂商,由于Symbian从诞生之初,就定位为手机专用的操作系统,因此在对GSM、GPRS、CDMA等移动通信协议的支持上具有得天独厚的优势,技术稳定而成熟,目前诺基亚所有智能手机和索爱大多数智能手机,都采用了Symbian系统,可谓拥有“天时”。

 而WindowsMobile作为软件巨头微软的掌上版本操作系统,在与桌面PC和Office办公的兼容性方面具有诸多的优势,得益于微软在PC操作系统和办公软件领域一统天下的气势,WindowsMobile可谓拥有“地利”。

 至于Linux,由于具有良好的开放性,支持大多数主流处理器,具有天生的多用户多任务特点,能够降低手机厂商的成本,允许手机商根据实际情况,有针对性地开发适合自己的Linux操作系统,给与手机商更大的自由度,因此受到许多手机厂商的欢迎,摩托罗拉已经宣布未来手机将主要采用Linux系统,拥有越来越高人气的Linux,可谓拥有“人和”。

  那么在三者鼎立的市场格局下,未来谁将成为最主要的赢家,拥有最大的市场份额呢? 智能手机市场还属于培育和快速发展阶段,产业链上参与的厂商还在不断丰富,充满变数。要想在市场上站稳脚跟,最终还是取决于市场,取决于应用,取决于来自产业链上各环节包括手机厂商、软件开发商、运营商的支持。可以预测的是,Symbian由于具有诺基亚和索爱等几家手机巨头的支持,凭借这些手机厂商的技术优势和市场经验,在未来的三年内Symbian仍然能够保持在手机操作系统的优势地位。但是,其市场份额会呈现逐渐下滑的趋势,Linux和WindowsMobile将会逐渐不断侵蚀Symbian现有的市场份额。

  三者之中,Linux发展迅速。从产业链角度而言,Linux最大的优势是适合运营商整合终端的需求。在移动产业链领域,运营商是不容置疑的核心,在数字业务迅速发展的今天,运营商需要通过对终端的整合来更好地提供业务支持,以满足用户的多样化需求。欧美日韩等已经提供3G服务的国家,3G手机大都采用了运营商定制的方式。为了对终端拥有更强的控制能力,运营商迫切需要像Linux这样具有开放性的操作系统软件。诺基亚和微软对Symbian和WindowsMobile的强大影响和绝对控制力,将不可避免地与运营商的利益发生抵触,如果任由他们做大,这可能“挟天子以令诸侯”,影响运营商对终端的控制力,因此,Linux手机操作系统将会为运营商所推崇。

  对于Linux而言,最大的威胁来自于内部,而到目前为止,还没有形成一个统一的被多方接受的手机Linux标准,一场争夺手机Linux主导权的角力正在如火如荼地进行,遗憾的是,至今还没有定论。 www.qidian55.com
 
二 移动开发基础之PK
 
高通的BREW平台是一种为无线设备提供开放式标准平台的瘦应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK (tm)(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统,他们可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。利用运营商基于BREW的服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手持设备。

  BREW是一种独立于空中接口的技术,可以运行在诸多网络中。但目前来讲,由于 CDMA2000 1X的技术在现有的技术标准中是在商业运行中最为稳定和成功,并经过多次验证。BREW在CDMA2000 1X网络中可以充分利用其高速的数据传输速率,为最终用户带来极具冲击力的用户体验。即:与芯片级电话功能的紧密集成,更高地展现声音和动画功能,用C/C++编写的应用程序,运行起来速度更快,BREW扩展技术支持用Java和Flash等制作的应用程序端对端的商业模式提供透明的计费和支付纪录,并可通达全球市场开发商,可以通过联通博路无线技术有限公司从高通和联通获得支持。

  由于BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。同时,它又是一个端到端的解决方案,特别注重满足整个价值链的所有要求。BREW平台包括针对运营商的BREW分发系统,针对开发商的SDK(软件开发工具包),针对终端厂商的移植工具包,和BREW计费系统。BREW使中国联通能够为其用户提供不断丰富的应用。到目前为止,中国联通基于BREW平台所开发的商用程序包括: Adventure(环球历险记)、Any Flash (安凯软件)、 City Online(都市在线)、 E4E Stock(股票)、 Hit Submarine(决战四大洋)、 Instant Weather(天气快报)、 Mobi Escape(莫比大逃亡)、 Suc Esc(星际生存)、Yao Ming Basketball(姚明篮球)等。

  为了应对移动数据的发展,推进无线电子商务等业务的发展,J2ME(Java 2 Micro Edition)即用于嵌入式系统的Java被引入无线领域。随着J2ME的应用,它为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。

  J2ME的出现实际上是Java技术的回归,作为Java 2平台的一部分,J2ME与J2SE、J2EE一道,为无线应用的客户端和服务器端建立了完整的开发、部署环境。由于专门针对多样化的嵌入设备和消费电子设备,J2ME的结构与传统的编程序语言和规范有很大的不同,它是由配置(Configuration)、概要(Profile)和可选包(Optional Package)三要素构成。J2ME技术由一个虚拟机和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。J2ME主要有两种组件:配置(configuration)和概要(profile)。J2EE的一个关键优点是它能同时为多种连网的便携机、台式机或其他工作站和服务器提供服务,无论运行在这些客户机上的软件是Java applets 、独立的Java程序、HTML浏览器还是本地的应用程序,它都可以同时支持。利用J2ME,这些企业系统也可以直接与各种电子设备进行通信。

  1999年,Sun公司将广为普及的Java技术架构进行了重新定义,J2ME作为Java技术在移动电话等小型设备的版本应运而生,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。

  Microsoft(r) .NET 是Microsoft XML Web services平台。 XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 Microsoft.NET平台提供创建XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

  .NET体验:.NET体验是相当个性化的,集成的最终用户计算交互,它们通过新型智能设备提供的连接的 XMLWeb 服务来实现。从技术层面上讲,.NET体验就是XML Web服务与(在适当时)本地应用程序代码的结合。

[1] [2] [3]  下一页

,J2ME学习之一:移动开发技术基础
给资讯打分:
网友评论: