sharky的点滴积累

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  56 随笔 :: 104 文章 :: 10 评论 :: 0 Trackbacks

目前 J2ME PDA 方面的竞争主要来源于Palm OSPocket PC两大阵营。Palm OS来自Palm公司,是一个开放的系统。Palm OS 曾经在 PDA 市场上占有绝对主导的地位,已经有非常多的第三方厂商和一大批用户。而 Pocket PC 是微软及其合作伙伴CasioCompaqHewlett PackardSymbol等联合推出的,基于WinCE 3.0,也是一个开放的标准系统。因为 WinCE 是一个易于扩充的系统,所以在这个平台上厂商可以自行扩充设备和开发应用软件。

J2ME 在智能手机方面的竞争主要来源于 Symbian EPOCEPOC最早由Psion开发,主要面向智能手机,也具备 PDA 的特征。此外微软推出的PocketPC 2002电话版和SmartPhone 2002也提供了对智能手机的支持。而嵌入式Linux方面近年来也取得了长足的发展,到目前为止已经可以看见以Linux作为内核的手机推向市场,而且是国产手机,这实在值得大家高兴。EPOC和嵌入式Linux目前也都在其本身操作系统的基础之上提供了对J2ME的支持。

移动信息设备的主要操作系统平台都是开放的,J2ME 的标准也是开放的,因此基本上所有的主要操作系统平台都支持或将支持J2ME。此外J2ME虽然和J2SE有着许多不同,但同属于 Java 技术,也使得 Java 程序员在学习移动信息设备开发时可以轻松过渡。

随着硬件的发展和标准的完善,J2ME必将能够提供更强大的功能。截止到20032月,已经有21个生产厂家推出了100多种支持Java的手持设备。读者通过 Sun 公司的网站:http://wireless.java.sun.com/device/ 可以查看目前支持J2ME 的手机列表。美国高科技研究公司Strategies Unlimited考察了未来5年手机设计的发展趋势,于20021220日发表了《2.5G3G手机性能:2002-2006全球分析与市场预测》,报告宣称,Java手机的数量预计将每年翻一番,到2006年将增长到5.53亿部,Java手机将占全球手机出货量的83%。报告同时指出,在手机硬件中加快集成Java,将进一步促进Java在手机市场上的普及,J2ME将成为事实上的标准。

1.2       1.2  MIDP 的适用范围

J2ME是一个比较大的规范,这个规范的提出是为了与以前的J2SE 规范有一定的区别。同时J2ME 所适应的设备主要是各类小型的功能受限制的设备,因此从设备覆盖的范围来讲J2ME 所涉及到的设备要远远大于J2SE。因为与PC设备不同之处在于,小型设备之间的差异非常大,而且标准化的工作非常困难,所以几乎每个厂商对于自己的产品都有自己的一套标准。

如图1.3所示,在J2ME 规范下主要包括两类设备,CDC 设备与CLDC 设备。通过前面的介绍可以看出来,相比之下CLDC 设备的处理能力和存储能力都很低,但同时更具有移动性,目前主要有几种CLDC 设备在PDA 和各种智能手机之类的设备上。如果一个厂商决定支持MIDP 的标准,那么这个厂商需要提供MIDP 所要求的API,以确保按照MIDP 规范开发的Java 程序能够运行在自己的设备上。这里要确立一个概念就是:MIDP 的使用范围既不等同于J2ME 也不等同于CLDC MIDP 只是J2ME 中的一部分,而且MIDP 规范只是针对J2ME 规范中的属于CLDC设备中的一部分设备(因为并不是所有的CLDC设备都提供MIDP 支持)

MIDP 的适用范围来看,目前很多PDA 都提供了对MIDP 的支持,也有越来越的手机提供商开始提供对MIDP 的支持(可以到Sun公司的网站上查询目前支持MIDP 的手机型号)。目前各种手机的功能越来越强大,大有与PDA 融合的趋势,但是用户对于手机大小的要求限制了这一趋势的发展,毕竟手机更适合放在口袋里而不是放在公文包里。此外PDA 的阵营目前主要分为Palm WinCE,无论从外观功能还是硬件标准上都得到一定的统一,对于开发人员来讲,为Palm WinCE设备所编写的程序几乎都可以在源代码这个级别上实现设备的兼容性。而对于智能手机设备却与此相反,不同型号的手机之间的配置、功能、操作方式的差距很大,要开发在不同手机上运行的程序简直是无法想像。而在MIDP 规范出台后,手机设备上的开发将变得轻松,利用MIDP 开发的程序可以在不同的设备上运行,而且随着MIDP 规范的不断演变,MIDP 将为开发人员提供越来越多的功能。因此,按照目前的情况看来,MIDP 的适用范围主要集中在智能手机的程序开发上,因为设备间的兼容性越差,就越能显示出J2ME 的优势。虽然MIDP 也可以用于PDA 程序的开发,但是使用者对于PDA 功能上的要求可能会限制MIDP PDA 方面的应用。虽然MIDP 程序可以直接运行在支持MIDP PDA 上面,但是如果希望MIDP 成为PDA 开发的主流方法,则还需要MIDP 的功能得到更大的扩充。

posted on 2005-09-16 22:53 sharky的点滴积累 阅读(546) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: