深入了解MIDP-基础篇⑷

来源:互联网 发布:剑三琴爹捏脸数据 编辑:程序博客网 时间:2024/06/05 00:22

本文主要介绍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高级篇。写文章

实在是一个累人的工作,但也使我获得很多的乐趣。在此谢谢大家对我的支持。

<script type="text/javascript"><!--google_ad_client = "pub-5923165942793302";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";google_ad_channel ="";google_color_border = "666666";google_color_bg = "666666";google_color_link = "FFFFFF";google_color_url = "FFFFFF";google_color_text = "FFFFFF";//--></script><script src="深入了解MIDP-基础篇⑷.files/show_ads.js" type="text/javascript"></script><iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5923165942793302&amp;dt=1199420187468&amp;lmt=1173778560&amp;prev_fmts=468x60_as&amp;format=468x60_as&amp;output=html&amp;url=file%3A%2F%2F%2FC%3A%2FDocuments%2520and%2520Settings%2Fzyq%2F%E6%A1%8C%E9%9D%A2%2Fjava%E5%AD%A6%E4%B9%A0%2Fjava%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%2F%E6%B7%B1%E5%85%A5%E4%BA%86%E8%A7%A3MIDP%EF%BC%8D%E5%9F%BA%E7%A1%80%E7%AF%87%E2%91%B7.htm&amp;color_bg=666666&amp;color_text=FFFFFF&amp;color_link=FFFFFF&amp;color_url=FFFFFF&amp;color_border=666666&amp;ad_type=text_image&amp;cc=100&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameborder="0" width="468" scrolling="no" height="60" allowtransparency="allowtransparency"></iframe>
 
原创粉丝点击