J2ME入门学习(一)

 

       最近一个偶然的机会认识了一个新的朋友,她在J2ME的中遇到了一些困难,希望能得到帮助。虽然我对java知道的很少,但是还是希望能帮助她。当然是尽我所能了。所以开始了J2ME的学习。
       
首先看看J2ME平台的结构体系。



       操作系统和虚拟机不用说了,这都很熟悉。

先来说说配置。J2ME平台主要包含两个配置:连接设备配置(Connected Device Configuration,CDC)和连接受限设备配置(Connected Limited Device Configuration,CLDC)。对于手机来说由于它的硬件条件相对有限,所以大多用的是CLDCPDA相比起手机来说硬件条件好一些,大多应该用CDC

再来看看简表。简表位与配置之上,为目标设备提供完备的应用程序运行环境。有几个基于CLDCCDC的重要简表:

移动信息设备简表(MIDP)是为了移动电话和入门级PDA设计,为移动应用程序提供了所需的全部核心功能。

信息模块简表(IMP)是MIDP1.0的子集,它的目标设备是无显示能力和用户输入能力的终端。

基础简表(FP)为运行环境提供联网能力。

个人简表(PP)提供了用于开发用户界面的完备的AWT组件,是为了完备图形用户界面的设备设计的。

个人基础简表(PBP)是个人简表的子集,为联网设备提供了应用程序环境。

最后来看看可选包。在配置和相关的简表的基础上组合不同的可选包可以对J2ME平台进行扩展。

下面主要谈谈CLDCMIDP

CLDC只是J2SE的一个子集,有一些J2SE环境下提供的功能和API都从CLDC中删除了,以适应移动终端设备内存和处理器方面的限制。在CLDC1.0中定义的语言特性主要有以下不同。

不支持浮点运算(CLDC1.1支持)

不支持finalization,也不提供Object.finalize()

有限的错误处理能力

不支持弱引用

MIDP位于CLDC基础之上,提供了应用程序模型、图形用户界面、数据持久性存储等功能。

MIDP已入了全新的应用程序模型——MIDletMIDlet是应用程序的主类,被应用程序管理软件(Application Management System,AMS)管理。

MIDP提供了图形用户界面。

记录管理系统(Record Management System,RMS)是MIDP的一个子系统,提供了数据持久性存储的解决方案。

MIDP2.0引入了专门的游戏开发包javax.microedition.lcdui.game.*

这次讲了一些J2ME的基础,只是对J2ME有一个大概的了解。当然,由于现在的目标是手机编程,所以我把内容的重点放在了CLDCMIDP上。以后有时间再对CDC等其他内容进行补充。

posted @ 2006-02-26 21:25  KiddLee  Views(2868)  Comments(5Edit  收藏  举报