`
izuoyan
  • 浏览: 8913302 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

理解JTWI的具体内容和作用

阅读更多

作者:mingjava 文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=111

CLDC1.0是在2000年的10月份推出的,随后SUN又发布了包括RMS和UI等特性的MIDP1.0,这对业界的震动很大,很快就有开发者针对移动信息设备开发应用了。随着设备能力的提高在JSR118又推出了功能更为强大的MIDP2.0。但是从MIDP1.0的发展历程可以看到一些问题,由于CLDC1.0+MIDP1.0的配合提供的API有限,所有各个厂商就开发了自己设备独有的API。同时为了针对各个设备不同的功能特性,J2ME中提出了可选包的概念,比如Bluetooth,PIM等。这造成了API被分裂和可移植性降低的后果。

由于设备没有一个统一的标准的软件运行环境,导致了API的分裂。开发者在针对某些机型进行开发之前还必须要查询这个设备到底支持什么功能,有哪些是标准的API,哪些是可选包和厂商提供的API。这无疑给开发带来了不便。

由于没有一个统一的标准的针对设备的规范,这就使得程序的可移植性大大降低。如果你得程序中使用了Nokia的API那么程序很难在其他厂商的机器上跑。即使你是用了标准的API,你得程序也不一定就能够移植,各个厂商对应用程序的大小限制不一样,有的是30K,有的是50K。对线程支持的程度也不一样,有的可以支持3个,有的是5个。

Java Technology for Wireless Industry出现的目的则是为了解决如上两个问题,它是在JSR185中提出的。JTWI并没有提出新的技术,也没有提供新的API。它对J2ME的运行环境作了规范,提供了一个标准的更加严格的运行环境,这有效的减小了API的分裂并提高了程序的可移植性。JTWI是以一下的规范为基础的
JSR 30 CLDC1.0 提供了基本的语言类库,但是不支持浮点运算。可以用CLDC1.1替代1.0
JSR118 MIDP2.0 提供了图形用户界面、持久性存储、game和多媒体等功能模块的支持
JSR120 WMA1.1 提供了短消息功能的支持
另外MMAPI1.0(JSR135)是JTWI中可选的部分。提供了对多媒体的全面支持,MIDP2.0中的多媒体部分是MMAPI的子集。

JSR185对如下的一些方面进行了规范,实现JTWI的设备必须遵守这些规范

  1. 规定了标准应用程序的大小,设备必须支持64K大小的应用程序和5K的JAD文件。持久性存储的大小为30KB,heap空间从MIDP2.0中的128KB提高到256KB
  2. 记事功能,这样你可以使用PushRegistry的registerAlarm()方法
  3. JSR185对设备的屏幕尺寸作了建议125*125/12bits。设备必须支持JPEG格式的图片。HTTP1.1必须被支持
  4. JSR185是基于WMA的,因此设备必须具备短消息发送和接受的能力,JSR185还规定,应用程序在准备发送短消息的时候,当提供了TextField和TextBox组件的时候,应该可以给用户弹出本机电话本可以选择
  5. 对移动多媒体进行支持,必须实现对MIDI和单音的支持

    如果你想详细了解JSR185的具体内容请参考如下规范
分享到:
评论

相关推荐

    JTWI TCK1.0

    1.安裝TCK運行環境; 2.Server端配置及運行; 3.Client端配置及運行

    jtwi-1_0-pfd-spec.pdf

    jtwi-1_0-pfd-spec.pdf 全面的内容

    midp 2.0 签名指南

    范[JTWI]。本文假设您通过阅读诺基亚论坛文档 Brief Introduction to MIDP Programming [MIDPPROG] 等方式,已经熟悉 Java编程,并且掌握了 MIDP编程基础。另外,本文还建议您了解公钥加密和数 字签名知识[PKCS],...

    BlackBerry_应用程序开发者指南_基础

    BlackBerry Java 开发环境(简称JDE)的...为了能让你的应用程序在任何采用JTWI(Java Technology for Wireless Industry,无线领域的Java技术)的设备上运行,你仅需要使用CLDC和MIDP API来编写标准的MIDP应用程序。

    从零开始学Java ME手机开发光盘

    全书以无线行业Java技术规范JTWI(JSR-185)为基础,内容涵盖了用户界面设计、事件处理、游戏设计、网络编程、多媒体、本地持久存储、Push注册、无线消息、无线程序发布、安全架构、国际化等主要技术。从编程实战...

    BlackBerry系统属性

    本章介绍BlackBerry 系统属性,包括CLDC/MIDP/JTWI,MMAPI,PDAP,LAPI,SATSA,CHAPI,I18N,Bluetooth,WMA, JAX-RPC,JAXP,Browser。列表1 列出各系统属性类别。 CLDC/MIDP/JTWI 的系统属性 使用 System....

    J2ME WTK 2.2

    2.2版中,WTK全面的支持JTWI规范。具体的说,即MIDP 2.0, CLDC 1.1, WMA 2.0, MMAPI 1.1, Web Services (JSR 172), File and PIM APIs (JSR 75), Bluetooth and OBEX APIs (JSR 82), and 3D Graphics (JSR 184);...

    Symbian系统

    这个系统包含了绝对现代化的多媒体和Java设备,支持多种标准,其中包括JSR118, CLDC1.1 (JSR139),MobileMedia (JSR135),3D图像数据(JSR184), JTWI 1.0 c(JSR185)。最后,新版OS还支持SDIO。 2005年二月,英国...

    WTK+2.5.2.EXE.7z

    WTK 的全称是Sun J2ME ...使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的j2me 应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。

Global site tag (gtag.js) - Google Analytics