- 浏览: 2111182 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
ratlsun:
想请教下uc最新版本在android4.2和4.3版本上是不是 ...
UC浏览器8.3 (for iPhone)设计理念.“無”为而设 -
gly0920sky520123:
很有用哦,谢谢
DOS命令大全(经典收藏) -
chenyu0748:
UC加油,花哥加油~
UC浏览器8.3 (for iPhone)设计理念.“無”为而设 -
cnliuyix:
LZ搞点更有层次的吧,介个一般工程里根本用不到这么简单的。Si ...
Android 设计一个可单选,多选的Demo -
gang4415:
rgz03407@163.com
JSR规范,系统参数测试大全
新的MSA通用标准(JSR-248)旨在通过两种方式改善Java领域的标准分化的局面。首先,MSA清晰地定义了一套在下一代手机中必
须支持的强制性的Java规范请求(JSR)。其次,MSA通过明确强制性JSR与可选JSR相互作用的条件,使得JSR实现过程更顺畅,无需过多的解
释。
MSA支持的新强制性应用程序界面(API)包括3D图形、个人信息管理、蓝牙、可变矢量图形、网络服务、定位服务及适用于J2ME的移动支付服务。索尼
爱立信在其早前的Java平台版本中已经支持其中的几个API,但MSA是行业公认的准则并且对JSR的实现有一套清晰的规定。MSA使大众市场上手机逐
渐成为企业级开发的平台,并且使得安全数据存储和通讯成为可能,以及创造更多创新的应用,如SVG(可变矢量图形)地图。
MSA减少了平台环境上的差异,创造了一种对开发者而言可预见的环境,减少了在大众市场多功能手机上开发新应用过程中出现的移植问题。
安全及可信服务API(JSR-177)
定位服务API (JSR-179)
J2ME的SIP API (JSR-180)
移动终端3D图形API (JSR-184), 从以前Java Platform版本更新至版本1.1
内容管理者API (JSR-211)
J2ME可变2D矢量图形API (JSR-226)
移动支付API (JSR-229)
移动国际化API (JSR-238)
在JSR 248中共定义的组成JSR如下所示:
JSR 75 – PDA Optional Packages for the J2ME Platform Version 1.0
JSR 82 – Java APIs for Bluetooth Version 1.1
JSR 118 – Mobile Information Device Profile 2.0 Version 2.0.1
JSR 135 – Mobile Media API Version 1.1
JSR 139 – Connected Limited Device Configuration 1.1 Version 1.1
JSR 172 - J2ME Web Services Specification Version 1.0
JSR 177 – Security and Trust Services API for J2ME Version 1.0
JSR 179 – Location API for J2ME Version 1.0.1
JSR 180 – SIP API for J2ME Version 1.0.1
JSR 184 - Mobile 3D Graphics API for J2ME Version 1.1
JSR 185 – Java Technology for the Wireless Industry Version 1.0
JSR 205 – Wireless Messaging API 2.0 Version 2.0
JSR 211 – Content Handler API Version 1.0
JSR 226 - Scalable 2D Vector Graphics API for J2ME Version 1.0
JSR 229 – Payment API Version 1.0
JSR 234 – Advanced Multimedia Supplements Version 1.0
JSR 238 – Mobile Internationalization API Version 1.0
-----------------------------------------------------
摘要
MSA(Mobile Service Architecture,即移动服务架构) for
CLDC定义在JSR-248中。本文根据该规范2005年9月6号的PublicReview v0.8版来解读它的内容,并结合ME
EC对Public Review版的投票结果,来看它的应用前景。
MSA for CLDC的目的
MSA[1] for
CLDC[2]定义了具有J2ME[3]功能的移动终端平台所应具有的功能。以前不同移动运营商各自为政,产生了多种不尽相同的自主标准,MSA
for
CLDC的目的是为了减小这种标准不同而产生各种移动Java之间的隔阂,为开发者提供一个具有高互操作性的应用程序和服务环境。该标准在JTWI[4]
(JSR[5] 185)标准之上,在考虑向后兼容和兼顾未来的发展的基础上,定义了实现该标准的API集。
JSR-248规范过程
JSR的标准化的一般过程是:
- JSR发起人提交最初草案(INITIATION);
- 领域内的执行委员会(EC[6] /Executive Committee)Review这个草案并对此投票;
- 如果投票通过,则成立制定该规范的专家组(EG[7] /Expert Group);
- EG提交早期草案(EARLYDRAFT)。公众可以阅读此草案并提出自己的意见,同时EG根据这些反馈修正和改进该草案。
- EG提交Public草案(PUBLIC DRAFT)。公众再次Review并反馈,EG根据反馈进一步修正该草案。Review过程的后期,EC投票决定标准化过程是否继续;
- 如果投票通过,并且其参考实现(RI[8] /Reference Implementation)和相应的TCK[9](Technology Compatibility Kit)都已经准备完毕,提交EC做最终版本的批准投票;
- EC对Spec,RIs和TCKs做最终投票决定是否批准;
- 如果投票通过,则最终发布(FINAL RELEASE);
- 后期版本的维护与升级......
JSR 248定义的是消费和嵌入式领域的内容,属于J2ME的范畴,所以这里的EC是ME EC。目前JSR 248标准化的进程是EC 对Public Review的投票已经通过。
JSR
248规范的EG由16家公司的代表组成,该专家组的组长(Leader)由Vodafone和Nokia的代表担当。专家组的16家公司分别
是:BEA,BenQ,Cingular Wireless,Motorola,Nokia,NTT
DoCoMo,Orange,RIM,Samsung,Siemens,Sony
Ericsson,Sprint,Sun,T-Mobile和Vodafone。他们以移动运营商和终端厂商为主,还有其他相关厂商的参加,基本代表了相
关涉众(Stakeholder)的权益。
MSA for CLDC的内容
从目前Public Review v0.8的版本来看,MSA for
CLDC在JTWI所定义的统一的Java应用程序环境的基础上,加入了对Java新技术和feature的支持,兼容旧JTWI环境的同时又考虑未来向
MSA for CDC[10](定义在JSR 249规范中)环境的发展趋势。JSR
248规范是对Java的架构的一个定义,该架构规定了端到端的无线环境中具有Java功能的终端所必需具有的客户端的组件(Component),还定
义了如何把这些组件集成在一起来构建一个最佳的移动Java平台。
为此,JSR 248采用了以往其他JSR规范的定义,把他们以Component JSR纳入自身体系。JSR
248所采用的Component JSR如下,他们基本都是JSR
248的强制(Mandatory,按照该规范必须实现)的,或是条件强制(Conditionally
Mandatory,如果条件满足,按照该规范必须实现)的组成部分。
JSR 75 –PDA Optional Packages for the J2ME Platform Version 1.0
JSR 82 – Java APIs for Bluetooth Version1.1
JSR 118 – Mobile Information Device Profile2.0 Version 2.0.1
JSR 135 – Mobile Media API Version 1.1
JSR 139 – Connected Limited DeviceConfiguration 1.1 Version 1.1
JSR 172 - J2ME Web Services SpecificationVersion 1.0
JSR 177 – Security and Trust Services APIfor J2ME Version 1.0
JSR 179 – Location API for J2ME Version1.0.1
JSR 180 – SIP API for J2ME Version 1.0.1
JSR 184 - Mobile 3D Graphics API for J2MEVersion 1.1
JSR 185 – Java Technology for the WirelessIndustry Version 1.0
JSR 205 – Wireless Messaging API 2.0Version 2.0
JSR 211 – Content Handler API Version 1.0
JSR 226 - Scalable 2D Vector Graphics APIfor J2ME Version 1.0
JSR 229 – Payment API Version 1.0
JSR 234 – Advanced Multimedia SupplementsVersion 1.0
JSR 238 – MobileInternationalization API Version 1.0
JSR 248对各个Component
JSR有可能有不明确的地方加以澄清,并对把他们集成在一起带来的兼容性和不明确性的问题对每个Component
JSR都分别加以说明。在已有JSR之外,JSR 248还另外定义了其他的需求,这最主要的是安全方面的。JSR
248甚至还对硬件提出了最小需求和推荐配置,比如屏幕尺寸,色彩和内存容量等。
应用前景分析
看MSA for CLDC的前景,不能光凭一家之言,看看ME EC对JSR 248Public Review的投票情况就能看出些端倪,这些代表不同立场的EC们的备注就表明了他们对MSAfor CLDC目前情况的观点。
1 EC的投票情况
EC(ExecutiveCommittee)for J2ME由16家公司组成,他们对该JSR for CLDC Public Review版的投票结果如下:
EC投票结果一览
投票已经通过,重要的是他们都说了些什么,为什么有些公司投弃权票,下面是投票的记录。我们来重点来关注他们的Comments,为了明确起见,笔者用了下面的标识方式:
- 黑色加粗字体标识某个EC;
- 红色加粗字体标识该EC所投的票。
On 2005-10-20Vodafone Group PLC voted Yes withno comment.
------------------------------------------------------------------------------
On 2005-10-20Sony Ericsson Mobile CommunicationsAB voted Yeswith no comment.
------------------------------------------------------------------------------
On 2005-10-23Sun Microsystems, Inc. voted Yes withthe following comment:
Sunis encouraged with the progress made by the JSR-248 expert group and
thecontribution this specification will make to the wireless industry.
However,Sun believes that the smaller version of the JSR-248
specification (fewercomponent JSRs) contemplated by the EG is also
necessary to facilitate asmoother transition from JSR-185 (JTWI) and
meet the requirements of massmarket devices.
Additionally,Sun believes the policy that the current draft recommends
for referencing theversion number of the component JSRs should be
modified to provide a morepredictable platform for application
developers and help minimizefragmentation.
------------------------------------------------------------------------------
On 2005-10-23Orange France SA voted Yes withthe following comment:
TheMobile Security Architecture expert group has done an outstanding
job. MSA EGhas collected, organized, addressed and dispatched an
incredible amount ofclarifications for many important packages. This
work is likely to have adramatical impact over the Java ME ecosystem.
Nevertheless, Orange believes too few vendors will be ableto bring the
full JSR 248 technology to the market within an acceptabletimeframe.
This issue should be addressed in final release in order to bringMSA's
benefit to the largest number as fast as possible.
------------------------------------------------------------------------------
On 2005-10-23Research In Motion, LTD (RIM) voted Yes withthe following comment:
ResearchIn Motion welcomes the community-wide effort to define a common
Javaapplication platform in mobile environment that meets different
segments of themobile industry. The platform needs tobalance the needs
of different regions, type of in-market handsets as well asapplication
types (e.g. Games/Entertainment, Enterprise) and believe that a
singlecollection of JSRs is hard pressed to meet all the needs. The
current platformis most appropriate for highly capable multimedia
handsets / applications buttoo large for a majority of handsets thereby
not addressing a large industrysegment. We therefore request SLs to
consider creating at least one subset ofthe overall set of JSRs so that
it can serve as a minimum subset that meetsmost of the industry needs.
This is in addition to the current specificationand we believe this is
feasible in the same timeframe as set for JSR 248.
------------------------------------------------------------------------------
On 2005-10-24IBM voted Yes with no comment.
------------------------------------------------------------------------------
On 2005-10-24Nokia Mobile Phones voted Yes withno comment.
------------------------------------------------------------------------------
On 2005-10-24Siemens AG voted Yes withno comment.
------------------------------------------------------------------------------
On 2005-10-24NTT DoCoMo, Inc. voted Abstainwith the following comment:
NTTDoCoMo fully supports the targeted goal and objectives of this JSR.
In thiscontext, we also value many of the feedbacks from the community.
Regarding therecent situation, it seems that the current "full"
specification isnot completely satisfying the majority of market,
especially in terms of itsbalance of functionality and size/cost; as we
had pointed out at the verybeginning of the activity. We strongly
encourage the EG to reconsider theseissues, but also fully appreciate
the SLs' great effort to move this forward tobe on time. Our abstain
vote is based on this background, and hoping everyrelated party to take
chance to carefully review the specification regardingthis perspective.
------------------------------------------------------------------------------
On 2005-10-24Philips Electronics UK Ltd voted Abstainwith the following comment:
Withthe advertised price of TCKs being $50K per JSR, we wonder if the
TCKs neededfor MSA will actually be affordable for smaller
manufacturers.
------------------------------------------------------------------------------
On 2005-10-24Intel Corp. voted Yes withno comment.
------------------------------------------------------------------------------
On 2005-10-24Samsung Electronics Corporationvoted Abstainwith no comment.
------------------------------------------------------------------------------
On 2005-10-24Matsushita Electric Industrial Co.,Ltd. voted Abstainwith no comment.
------------------------------------------------------------------------------
On 2005-10-24Motorola voted Yes with no comment.
------------------------------------------------------------------------------
2 分析
ME EC都对JSR 248的目的和动机以及JSR 248 EG的工作表示了肯定。做出JSR
248的完全实现是个什么概念,也就是除了具有基本的MIDP 2.0和CLDC 1.1
Java功能之外,还具有无线消息、蓝牙、多媒体、2D/3D、PDA、SIP、Web Service、支付、安全、位置服务以及国际化支持等功能。
这样的移动终端开发出来固然功能十分强大,但它的市场定位,市场表现呢?据说定位是中低端市场,MSA for CDC(JSR 249)才是高端市场。那么JSR 248的前景到底如何?从ME EC投票的Comment中也可以找到他们对此的担心,总结起来有:
-JTWI(JSR185)到MSA for CLDC(JSR
248)的平滑过渡问题。目前市场主体还是MIDP和CLDC,连JWTI都还没有普及,SUN的观点是做一个JSR
248的小版本,包含一些Component JSR来满足目前这个巨大的市场。[SUN: Yes]
- 要更具有可预见性,满足未来的发展并减小他们之间的隔阂。[SUN:Yes] [注:JSR 248中指定的是Component
JSR一个版本,但由于他们本身也是独立发展演进的,未来某个Component JSR和JSR 248中指定的版本就会有差距,因而会出现这种问题]
- 一定时间内,很少有厂家能够开发出具有完全JSR 248 技术的产品。[Orange:Yes]
- 考虑不同市场和领域,应该制定最小的子集来满足这些主体需求。[RIM: Yes]
- JSR 248不能完全满足市场的主体,突出表现在功能与尺寸大小和价格的平衡问题上不能很好的满足。[NTT DoCoMo: Abstain]
- TCK测试费用巨大。每一个JSR的TCK测试费用是$50K,那么只是为了通过MSAfor CLDC的测试所需的费用就不是一般厂商能够负担得起的。[Philips: Abstain]
总结
其实,EC也是各方利益的代表,从他们的观点也看出MSA for CLDC的前途。总的来说,MSA for
CLDC前途是很美好,但有个前提——他能被市场接受和认可,并有不俗的表现。鉴于JSR 248的EG和ME
EC都有运营商和终端厂商中的国际巨头在参与,并且考虑3G终端市场以运营商为主体的运营模式,JSR 248也许会是未来J2ME领域统一的标准。
我们拭目以待!
参考资料
1. JCP网站:http://www.jcp.org/
2. JSR 248, Expert Group. Mobile ServiceArchitecture for CLDC. Public Review Version 0.80 – 06-September-2005
J2ME做的东西越来越多了
评论
发表评论
-
汉字点阵字库原理
2011-01-28 10:09 3380一、 汉字编码 1. ... -
如何通过改jad和Manifest把其它手机的java游戏改成N830的
2011-01-25 10:21 1358首先要明确一点,不是所有的游戏都能改的。 <200 ... -
索爱手机IMSI序列号获取
2011-01-20 11:29 1954国际移动用户识别码(I ... -
J2ME数组的复制及连接操作
2010-11-19 10:47 1263public class Arrays { /** ... -
手机 J2ME MIDP 性能测试工具(MIDP BenchMark)
2010-11-19 10:35 1457JavaME Test Suitehttp://www.dog ... -
SocketConnection 参数详细介绍
2010-03-23 11:34 2127请大家看下面的代码: len = is.read(gDat ... -
J2ME使用Socket通过cmwap接入点访问安全HTTPS
2010-03-17 16:36 484这个问题是在我升级J2ME版XHTML浏览器的时候被引入的 ... -
一些很特别的J2ME开源项目(转
2010-03-11 09:43 2353StrutsME 一个轻量级的序列化协议,使J2ME客户端能调 ... -
WMLC 检查charset编码
2009-12-16 15:27 180http://www.iana.org/assignments ... -
Eclipse快捷键
2009-12-01 10:38 1413编辑相关快捷键 Eclipse的编辑功能非常强大,掌 ... -
改善你的J2ME程序界面-使用开源UI库
2009-09-03 16:45 3696J2ME自带UI不是太美观,使用起来也不太方面,为了解决这 ... -
LZW数据压缩算法的原理分析【转】
2009-08-05 19:31 2568转一篇好文章, 原文地址:http://www.cnblog ... -
<a> 标签,target="blank",target="_blank" 的区别。
2009-05-27 13:00 11548在编写html代码的时候。 target="bla ... -
贡献 高效的MIDlet 编程
2009-05-23 15:32 1898从网上找到这本资料。 是E文版的。 大家顺便锻炼下E文 -
How to use pop-up TextBox in Java ME
2009-05-23 13:44 1772Overview One of the Displayabl ... -
How to use freely resizable font in in Java ME
2009-05-23 13:41 1329Contents [hide] 1 Overview 2 ... -
A Simple Ordered Hashtable
2009-05-23 12:08 1553This article illustrates how to ... -
开发NokiaS40系列应用程序初级篇
2009-05-22 18:56 1717本文讲述如何搭建Nokia S40系列手机应用程序的开发环境 ... -
索尼爱立信手机在 J2ME 程序中的字体大小
2009-05-18 16:25 1340之前有朋友问到索尼爱立信手机在 J2me 程序中的字体大小,请 ... -
If-Modified-Since & If-None-Match
2009-05-13 11:01 14547google告诉网站站长:您 ...
相关推荐
j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar
基于J2ME的移动支付系统终端应用的实现
教程名称:J2ME移动开发实战教学系列视频教程课程目录:【】1.体系介绍和环境配置(J2ME移动开发实战教学系列视频)【】10.数值运算,字符串处理,时间管理(J2ME移动开发实战教学系列视频)【】11.随机数,集合和...
**J2ME移动应用开发讲义** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的嵌入式设备,如移动电话、PDA和家用电器设计。它允许开发者创建在这些设备上运行的应用程序,提供了一种跨平台的解决...
《J2ME移动软件程序设计》是一本专为学习Java Micro Edition(J2ME)技术而编写的教材,由知名作者卢军编写。这本书详细介绍了如何利用J2ME开发移动设备上的应用程序,包括手机、掌上电脑等。J2ME是Java平台的一个...
**J2ME移动通信介绍** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式系统,尤其是移动设备如手机、PDA等。它为开发小型设备上的应用程序提供了一种标准化的方法,使开发者可以编写一次代码,...
### 基于J2ME的移动终端系统分析与实现:深入解读与探索 #### 摘要概览 在信息时代的浪潮下,移动通信技术的飞速发展使得移动电话的应用变得日益广泛与重要。从最初的仅具备通话功能,到如今集多媒体、互联网接入...
J2ME移动开发实战精解教学J2ME移动开发实战精解教学
《郭克华J2ME移动开发实战教学视频源代码》是一个专注于Java Micro Edition(J2ME)技术的教育资源,由知名讲师郭克华提供。J2ME是Java平台的一个子集,专门用于嵌入式设备和移动设备的开发,如早期的智能手机、功能...
**J2ME移动开发概述** J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专为资源有限的嵌入式设备和移动设备设计,如手机、智能手表和数字电视等。J2ME提供了一种跨平台的解决方案,让开发者能够编写一次,...
该系统使用WebService技术将J2ME移动终端设备和NET企业级应用程序连接起来,实现了数据交换和业务流程的集成。 第一部分:引言 随着移动通信网络的发展和支持个人移动通信设备的普及,用手机、PDA和其他嵌入式设备...
J2ME移动计费支付模块是为移动设备设计的一种客户端应用,主要用于实现移动支付功能。在J2ME环境中,客户端的实现涉及到多个关键模块,包括网络通信、用户界面、安全等,通过相互协作来完成支付流程。 首先,客户端...
**J2ME移动开发视频讲义2入门教程** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,专为资源有限的移动设备如手机、PDA等设计。这个“J2ME移动开发视频讲义2入门教程”是由郭克华教授提供的,旨在帮助...
J2ME移动开发实战教学J2ME移动开发实战教学
标题中的“J2ME移动电子邮件”指的是使用Java Micro Edition (J2ME) 技术开发的移动设备上的电子邮件应用程序。J2ME是Java平台的一个版本,专为资源有限的嵌入式设备,如手机和小型消费电子产品设计。它提供了一个...
《郭克华J2ME移动开发源码及幻灯片》是针对J2ME(Java 2 Micro Edition)移动应用开发的一份宝贵资料,由知名讲师郭克华提供。J2ME是Java平台的一个子集,专为资源有限的设备如手机、嵌入式系统设计,使得开发者可以...
**j2ME手机移动开发** Java 2 Micro Edition(j2ME)是Java平台的一个重要分支,主要用于开发在小型设备上运行的应用程序,如手机、智能手表和家用电器等。j2ME为移动设备提供了丰富的功能,使得开发者可以构建功能...
**J2ME移动软件程序设计** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,专门针对嵌入式设备和移动设备而设计。它允许开发者编写可以在各种小型设备上运行的应用程序,包括手机、智能手表、电视等。...