深入了解MIDP-基础篇⑷
>本文主要介绍MIDP的基本概念。因为注意到国内的java站点介绍J2me的还比较少
,所以就写了本文。如果有什么不妥的地方,欢迎您email我,讨论商榷。
如您要转贴,请保留原出处,并勿做删改。谢谢。
本文是j2me的基本介绍系列文章的后续,在基础篇中,将主要介绍MIDP的组织
结构,和MIDlet的LifeCycle,并通过一个实例,编写一个MIDlet程序。
======================================================================
5.关于MIDlet Suites
在上一节里我主要从应用程序执行角度讲述了MIDlet的lifecycle。但实际
上MIDlet的lifeCycle是包括了从获取(retrieve),安装,运行,卸载的一个整体。
通过ASM来进行控制。其中运行这一步包括了我已经讲过的三种状态的改变。ASM
为MIDlet的获取,安装,运行,卸载提供了一个运行环境。
如果你的MIDlet想要下载到实机上去运行,你就必须将其打包为一个jar文件。
一个Jar文件中可能有多个MIDlet,我们把在同一Jar文件中的MIDlet的集合称为
MIDlet suite。一个打包好的MIDlet包括两部分:一个.jad文档,即描述文档。和
一个.jar文档。其中.jad文档是一个文本文档,记录MIDlet的属性名称和属性值。
.jar文件是一个压缩包,其中有MIDlet的清单(Manifest.mf),编译好的类(即
MIDlet),图片,文本等其他资源。
如下图所示:
+==============================+
|MIDlet Suite(.Jar) |
| |
| +----------+ +-----------+ |
| |MIDlet-1 | |MIDlet-2 | |
| +----------+ +-----------+ | + 描述文档(.jad文档)
| +-----------+ |
| |Manifest.mf| +---------+ |
| +-----------+ | other | |
| | resouce | |
| +---------+ |
+==============================+
关于描述文档和清单文档的详细介绍,以及MIDlet属性值代表的含义和填写方法。
请参考王森老师的文章-利用Java撰写手机应用-Java Application Manager篇
(《程序员》,12期,2001)。文章中写的很明白,小弟就不一一介绍了。
MIDP的基础篇就算是全部结束。如果时间允许,我计划续写MIDP高级篇。写文章
实在是一个累人的工作,但也使我获得很多的乐趣。在此谢谢大家对我的支持。