知识大全 J2ME 2005移动开发这场竞赛的领跑者

Posted

篇首语:旋转木马是这世上最残酷的游戏,彼此追逐,却永远隔着可悲的距离。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 J2ME 2005移动开发这场竞赛的领跑者相关的知识,希望对你有一定的参考价值。

J2ME 2005移动开发这场竞赛的领跑者  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   年 移动开发恐怕成为了最时髦的字眼 在最近一份调查显示 有 %的受访者涉足嵌入式/移动设备应用开发 这个数字可能略高于实际的比例 但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪 J ME是嵌入式/移动应用平台的王者 Linux和WinCE分列二 三位 Nokia等厂商力推的Symbian平台目前开发者占有率尚未达到满意水平 考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(例如智能手机) Symbian WinCE系列在移动平台上会是竞争的主要两方 如果厂商能在标准实现上做得更加规范 则J ME的跨平台特性会发挥得更加淋漓尽致 继续保有王者地位     J ME是SUN公司推出的针对嵌入式消费类电子产品的开发平台 与J SE和J EE共同组成Java技术的三个重要的分支 J ME实际上是一系列规范的集合 由JCP组织制定相关的JSR并发布 各个厂商会按照规范在自己的产品上进行实现 但是必须要通过TCK测试 这样确保兼容性 比如MIDP 规范就是在JSR 中制定的 J ME平台的形成颇有些Java技术回归起点的味道 我们知道Java本来就是针对消费类电子产品而生的一门编程语言 而后才慢慢发展为一门技术 一个平台的     谈到J ME我们通常都会说到一个词KVM 而这可以认为是J ME的起源 KVM之父Antero Taivalsaari本来在SUN公司参与一个名叫Spotless的研究型项目 由于他曾经有着在世界知名电信设备制造商工作的经历 这使得他萌发了在移动终端设备 比如手机 上实现java虚拟机的想法 而这得到了经理的支持 随后AT做为领导者带领团队开发了能够在手机这样的移动终端设备上运行的虚拟机和CLDC核心类库 慢慢的J ME浮出了水面     J ME的设计应该说是众多顶级工程师的结晶 她被设计的非常灵活 在J ME中非常重要的两个概念是Configuration和Profile Configuration是支持最大范围设备的最小的平台 在这一层还包括了Java虚拟机 Profile是针对特定的设备提供相应的开发包集合 另外针对某些设备特有的功能特性 J ME还推出了Optional Profile的概念 比如Mobile Media API      >    在J ME平台中有两个主要的Configuration 一个是Connected Limited Device Configuration 一个是Connected Device Configuration 区分的标准则是按照设备的处理器 内存 联网能力等硬件特性 由于这些规范制定比较早 而现在的移动终端设备的处理和存储能力都有了质的飞跃 因此不再列出区分的标准 因为那已经没有了意义 你甚至会认为那是错误的 目前J ME的应用主要还是基于CLDC的 因此本文将主要向读者介绍基于CLDC的J ME平台 不过笔者在两家世界著名电信设备商参加的开发项目表明 基于CDC的应用将慢慢占领主流市场 因为CDC提供了更强大的类库支持     Mobile information Device Profile位于CLDC之上 在CLDC规范制定出来后并没有引起开发者的广泛注意 市场也没有因此而发生变化 原因是CLDC中并没有提供图形用户界面编程的接口 这样应用程序就没有和用户交互的能力了 MIDP 的推出受到了开发者的广泛关注 在MIDP 中提出了一种新的应用程序模型MIDlet 开发者还可以用MIDP中提供的javax microedtion lcdui包开发图形用户界面程序 用MIDP 的子系统Record Management System进行数据的持久性操作 借助于CLDC中提供的Generic Connection Framework的联网能力可以通过HTTP协议访问Web服务器 J ME几乎无所不能     然而一些问题也慢慢暴露出来 由于MIDP的规范制定得过于宽泛 提供的功能有限 导致各个厂商在实现MIDP的时候在功能特性上存在很多差异 比如应用程序的大小 RMS的存储空间 并行存在的线程数量等等 更糟糕的是各个厂商还实现了很多J ME之外的功能 例如Nokia UI API中提供了声音处理以及全屏等功能 这样破坏了Java跨平台的特性 如果你得程序中应用了Nokia UI API的话 那么它就不能移植到Motorola的手机设备上了     为了弥补这些不足 SUN在随后的MIDP 中推出了MMAPI的一个子集来解决声音处理的不足 并设计了一个独立的游戏开发包javax microedition lcdui game用于游戏开发 还对push socket联网等特性提供了支持 在JSR 中更是推出Java Technology for the Wireless Industry使得规范更加严格 提高了应用程序的兼容性 不仅如此 J ME中的可选包更是各显神通 Bluetooth API SIP API for J ME和Mobile D Graphics都提供了非常强大的功能     J ME的发展与竞争    软件环境飞速发展的同时 J ME平台的硬件环境和市场同样越来越成熟 Java手机的数量在成倍增长 预计 年java手机数量有望突破 亿部 硬件中加快集成Java预计将进一步促进Java在市场中的普及 J ME将成为事实上的标准 到 年 Java手机预计将占全部手机出货量的 % 与此同时移动增值业务的突飞猛进大大的推动了J ME技术的发展 预计到 年全球与Java相关的移动增值业务市场总值将达到 亿美元      年微软公司开始逐渐进入移动通信行业 并与美国的电信设备制造商Motorola推出内置微软SmartPhone的手机 打入手机市场 另外高通的BREW和Nokia的Symbian也一直认为是J ME的竞争对手 不过目前他们的市场占有量都还很难和J ME平台相比 BREW的兼容性差是最大的缺点 年中国联通不甘心受制于高通的限制 而与SUN公司联手打造了UniJa平台 笔者认为微软提供的Mobile Windows和Nokia的Symbian平台将是J ME最大的竞争对手 Symbian是目前最成熟的手机操作系统 通过使用Nokia提供的SDK 开发者可以使用Java或者C/C++进行应用程序的开发 遗憾的是Symbian的开发资料相对贫乏 C++语言的开发效率比Java要低 这些都给基于Symbian操作系统的C++开发的推广带来了不利的影响     国外的Motorola和国内的多普达等厂商陆续推出了基于微软SmartPhone操作系统的手机 表明了微软进军移动开发市场的野心 通过使用微软提供的SDK 开发者可以在手机上使用Compact Net Framework进行高效的开发 当然也可以使用C/C++ 然而毕竟微软刚刚进入移动开发市场 市场占有率还不高     J ME平台是开放的 目前已经占领了绝对份额的市场 我们有理由相信J ME将继续成为移动开发的领导力量 cha138/Article/program/Oracle/201311/17102

相关参考

知识大全 使用J2ME MMAPI开发移动多媒体应用技术

使用J2MEMMAPI开发移动多媒体应用技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一引

知识大全 J2ME 带给移动支付的优势解析

J2ME带给移动支付的优势解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  移动支付是一种在移

知识大全 高可靠性移动应用程序---J2ME工具(1)

高可靠性移动应用程序---J2ME工具(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在不

知识大全 高可靠性移动应用程序---J2ME工具(3)

高可靠性移动应用程序---J2ME工具(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JM

知识大全 使用Eclipse开发J2ME手机应用程序

使用Eclipse开发J2ME手机应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是

知识大全 J2ME手机开发:java虚拟机是什么

J2ME手机开发:java虚拟机是什么  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!就是许多基于j

知识大全 整合SE J2ME SDK与eclipse开发环境

整合SEJ2MESDK与eclipse开发环境  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  S

棉花移动首部加压滴灌及高产栽培技术

为解决零星小条田及偏远不连片棉田的节水灌溉问题,2005年,32团在棉花生产中,开发移动首部加压滴灌280公顷。通过对该项目及技术的开发和应用,达到了匀水匀肥又增产的目的。现将其栽培关键技术介绍如下:

棉花移动首部加压滴灌及高产栽培技术

为解决零星小条田及偏远不连片棉田的节水灌溉问题,2005年,32团在棉花生产中,开发移动首部加压滴灌280公顷。通过对该项目及技术的开发和应用,达到了匀水匀肥又增产的目的。现将其栽培关键技术介绍如下:

知识大全 java系统相对于安卓系统的缺点是什么

java系统相对于安卓系统的缺点是什么安卓就是基于java系统开发的,只是在此基础上更多的支持了j2me的类似于java.util包下的功能类,有助于移动端开发WP系统相对于安卓和iOS有什么优势啊?