正 文

J2ME(CLDC/MIDP)简介


www.7dspace.com  更新日期:2006-2-20 2:35:02  七度空间


MIDP对应的设备特性

由于MID这类设备,在屏幕、内存、处理器等问题上有诸多限制,在手机或是PDA等MID上开发应用程序必须要考虑一些技术上的特殊点。

下面给出一些MID设备的特性:

  • 显示(display):96x54 (最小屏幕尺寸),1bit(最小色深,单色)
  • 输入设备: “one-handed keyboard”(指ITU-T手机键盘),“two-handedkeyboard”(指标准键盘,即QWERTY键盘),触摸屏。
  • 内存分配:128kb(MIDP组件);8kb(应用程序生成的Persistent data,关于Persistent data,我会在将来讲RMS时,详细说明,这里有个概念就行了);32kb(java runtime环境)
  • 网络: 双向的,无线的,间断的,带宽有限的网络
  • 内核(kernel):至少要能运行KVM。

还有很多软件上的特性,如读写non-volatile内存(就是掉电后不会失去内容的内存,如 flash)。读写无线设备接口的API,等等。除了上诉技术上的问题,你还得注意你的程序要简单易用且稳定可靠。尤其是可靠性,你开发的是通讯设备,用户是不能忍受程序有什么纰漏而影响到通话的。你要牢记这一点。

MIDP的类库API

如前文所述,sun在CLDC之上定义了MIDP(Mobile Information Device Pro-file)层,用以提供对UI、永久存储介质(persistinace storage)、和网络等更高层的(相对于CLDC)支持。那么,让我们来具体看看MIDP的类库。

MIDP由四个javax.microedition包组成,它们包括:

  • javax.microedition.rms 关于永久存储介质(注:rms是Record Management System的缩写)
  • javax.microedition.midlet 定义了MIDlet的框架,以及MIDlet与环境的交互。
  • javax.microedition.io 网络支持
  • javax.microedition.lcdui UI(User Interface)(注:UI分为high-level和low-level两种API。)

注:如果在加上语言和实用类(java.lang和java.util)则有六个。

9页,页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] 

上一篇:C#与Java之争
下一篇:给你的Java应用程序加上日志功能
标题:J2ME(CLDC/MIDP)简介 作者: 来源:Java研究组织
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐