刘心武续红楼梦好吗:DoJa和MIDP的详细区别?????

来源:百度文库 编辑:高考问答 时间:2024/05/02 06:37:41
谁能告诉我啊,急需!!!!

DoJa是NTT DoCoMo用于其i-mode服务的Java应用概要。因为DoJa和MIDP在实施时完全不同,JV-Lite2既开发了对MIDP的支持,也开发了对DoJa的支持。

  DoJa运行在J2ME CLDC API上,该API是Java Community Process(JCP)定义的,DoJa扩展库是由NTT DoCoMo制定的,用于通讯和其他输入输出处理、用户界面(GUI)和其他i-mode独有的特性及功能,以及由各个手机制造商定义的、用于添加新功能时的扩展库。值得注意的是,DoJa应用中运用的API与特定手机密切相关,各不相同,不能通用。

  与传统的基于HTML的i-mode内容相比,DoJa使得i-mode能够提供更加富有动态和交互的内容。基于i-mode 的Java是由Sun Micorsystems专门为消费电子和嵌入式设备开发的Java 平台J2ME CLDC, 以及i-mode扩展库(基于i-mode的Java应用概要)组成,i-mode扩展库包括用户界面和HTTP通讯。
  功能和特性

  基于i-mode的Java具有以下功能特性。
  DoJa的扩展特性:

  支持永久存储
  DoJa应用能够把应用中产生的数据及从网络下载的数据存储到手机终端。这个功能叫作ScratchPad。
  支持多媒体数据
  DoJa支持多媒体数据的回放,如i-melody和i-anime(动画GIF)。多媒体数据可以包含在Java应用文件(JAR)中,或当应用运行时从网络即时下载。
  应用的自动激活
  DoJa支持应用的自动激活。这一功能使得基于i-mode的Java能够实现代理类型的应用,包括在特定时间范围内自动启动应用,以及从服务器下载最新的数据。
  提高数据安全性
  凭借基于i-mode的Java,内容提供商能够通过安装一个Java应用来提高其提供的数据的安全性。这是通过在用户的手机终端集成他们应用的安全函数实现的。

  MIDP:
  移动信息设备描述(Mobile Information Device Profile,MIDP)是一套Java应用编程接口(Application Programmer's Interfaces(APIs))。它们与有限连接设备配置(Connected Limited Device Configuration,CLDC)一起向诸如蜂窝电话等移动信息设备提供了一个完整的Java应用运行环境。MIDP中含有下列API包:javax.microedition.lcdui--用户界面(UI)API,它为MIDP应用提供了一整套实现用户界面的功能特性;javax.microediton.rms--移动信息设备描述提供了一种让MIDlets永久储存并在以后可以取回数据的机制。javax.microedition.midlet--这个MIDlet包明确定义了MIDP应用,也定义了和应用环境之间的交互。javax.microedition.io--移动信息设备还描述包括基于有限连接设备配置GenericConnection框架的网络支持。

  MIDP是向下兼容的,即MIDP2.0的手机能玩MIDP1.0的游戏。

  MIDP1.0有容量限制,软件不能超过64K。