开发者社区


C++/C | Java | .Net/Windows | Linux/Unix | 开源 | 其他
首页 - 编程
编程
全文搜索:   

2005 J2ME引领移动开发
作者: J2MEDev 詹建飞
2005-05-18 11:57:39



Mobile information Device Profile位于CLDC之上,在CLDC规范制定出来后并没有引起开发者的广泛注意,市场也没有因此而发生变化。原因是CLDC中并没有提供图形用户界面编程的接口,这样应用程序就没有和用户交互的能力了。MIDP1.0的推出受到了开发者的广泛关注,在MIDP1.0中提出了一种新的应用程序模型MIDlet,开发者还可以用MIDP中提供的javax.microedtion.lcdui包开发图形用户界面程序,用MIDP1.0的子系统Record Management System进行数据的持久性操作,借助于CLDC中提供的Generic Connection Framework的联网能力可以通过HTTP协议访问Web服务器,J2ME几乎无所不能。然而一些问题也慢慢暴露出来,由于MIDP的规范制定得过于宽泛、提供的功能有限,导致各个厂商在实现MIDP的时候在功能特性上存在很多差异,比如应用程序的大小、RMS的存储空间、并行存在的线程数量等等。更糟糕的是各个厂商还实现了很多J2ME之外的功能,例如Nokia UI API中提供了声音处理以及全屏等功能,这样破坏了Java跨平台的特性,如果你得程序中应用了Nokia UI API的话,那么它就不能移植到Motorola的手机设备上了。为了弥补这些不足,SUN在随后的MIDP2.0中推出了MMAPI的一个子集来解决声音处理的不足,并设计了一个独立的游戏开发包javax.microedition.lcdui.game用于游戏开发,还对push、socket联网等特性提供了支持。在JSR185中更是推出Java Technology for the Wireless Industry使得规范更加严格,提高了应用程序的兼容性。不仅如此,J2ME中的可选包更是各显神通,Bluetooth API,SIP API for J2ME和Mobile 3D Graphics都提供了非常强大的功能。

J2ME的发展与竞争
软件环境飞速发展的同时,J2ME平台的硬件环境和市场同样越来越成熟。Java手机的数量在成倍增长,预计2006年java手机数量有望突破6亿部。硬件中加快集成Java预计将进一步促进Java在市场中的普及,J2ME将成为事实上的标准。到2006年,Java手机预计将占全部手机出货量的83%。与此同时移动增值业务的突飞猛进大大的推动了J2ME技术的发展,预计到2008年全球与Java相关的移动增值业务市场总值将达到147亿美元。

2004年微软公司开始逐渐进入移动通信行业,并与美国的电信设备制造商Motorola推出内置微软SmartPhone的手机,打入手机市场。另外高通的BREW和Nokia的Symbian也一直认为是J2ME的竞争对手。不过目前他们的市场占有量都还很难和J2ME平台相比。BREW的兼容性差是最大的缺点,2004年中国联通不甘心受制于高通的限制,而与SUN公司联手打造了UniJa平台。笔者认为微软提供的Mobile Windows和Nokia的Symbian平台将是J2ME最大的竞争对手,Symbian是目前最成熟的手机操作系统,通过使用Nokia提供的SDK,开发者可以使用Java或者C/C++进行应用程序的开发,遗憾的是Symbian的开发资料相对贫乏,C++语言的开发效率比Java要低 ,这些都给基于Symbian操作系统的C++开发的推广带来了不利的影响。国外的Motorola和国内的多普达等厂商陆续推出了基于微软SmartPhone操作系统的手机,表明了微软进军移动开发市场的野心,通过使用微软提供的SDK,开发者可以在手机上使用Compact .Net Framework进行高效的开发,当然也可以使用C/C++。然而毕竟微软刚刚进入移动开发市场,市场占有率还不高。

J2ME平台是开放的,目前已经占领了绝对份额的市场。我们有理由相信J2ME将继续成为移动开发的领导力量。

结束语
走过弥漫着硝烟的市场、信步在大自然的怀抱的时候才可以让我们开发者更加清醒。无论鹿死谁手,开发者始终应该保持的是那份对技术务实的执著,摒弃那份浮躁与不安。2005年是移动开发走向成熟的一年,J2ME将继续领跑。让我们拭目以待!



责任编辑:李宁

欢迎投稿

【上一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号