Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26268744
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2010-06-16 20:30:42

JavaME MIDlet Suites简介

时间:2010-6-16

1、  JAM

应用程序管理器。有些文档里面也可以叫它为AMSJAM是管理移动设备上所有J2ME应用程序的软件,负责J2ME应用程序的下载、安装、更新与删除。

2、  MIDlet Suite

简单理解就是MIDlet程序的一个集合。它包含了一个或多个MIDlet、资源文件及JAR manifest。把这些内容打包成一个JAR包。而且这些Suite还需要一个外部的JAD文件。

 

PS:我们在用Eclipse ME里面创建的时候是就是创建了一个MIDlet Suite其实就是相当于创建了一个Java Project一样的。里面包含了有几个目录如:src  res  deployed  .jad文件

即一个项目里面包含了这几个文件与文件夹的!

 

其中的MIDlet其实就是我们的java文件了。就是我们的源程序的!

其中的res里面存放的是资源文件了。

 

对于一个设备来讲MIDlet就是一个设备的基本单位。

 

3. JAR manifest

AR文件是经打包的可执行文件。包括下面各种元素:

1、  实现MIDlet的类文件

2、  MIDlet中用到的任何资源文件(包括图像、声音文件)

3、  关于JAR内容的一份JAR manifest描述

 

根据MIDP规范的规定。每个SuiteJAR文件中必须包含一个名为mainifest.mf文件。这个其实就是我们传统JAVA里面的.mf文件了。它包含了如下的一些属性:

其中,必须包含以下属性:

属性名

说明

MIDlet-Name

MIDlet Suite的名称

MIDlet-Version

MIDlet Suite的版本号,格式为主版本.次版本.微版本,例如0.0.0,这也是版本号的默认值。版本号主要用于安装或升级。

MIDlet-Vendor

MIDlet Suite的提供商

如果JAD描述文件中未提供下列属性,则JAR manifest必须提供的属性:

4、  JAD描述文件

有些设备上面并不一定要求说JAM上面要有JAD描述文件。在MIDP2.0JAD描述文件涉及了许多安全方面的问题,所以就显得非常重要了。一般在下载JAR文件前会先下载JAD描述文件,为的是让设备了解这个Suite是否适合自己。如果适合再下载JAR文件,如果不适合就不用花这么大的成本去下载了。这就是为啥我们要设计JAD描述文件了。

另外一个目的就是提供在不更改JAR的前提修改某些属性值。(相当于配置文件)

5、  JAD描述文件与JAR  manifest的关系

JAD描述文件与JAR manifest中都包括了三个相同的必备属性:

MIDlet-Name

MIDlet-version

MIDlet-Vendor

出于安全性考虑,MIDP规范规定如果JAD描述文件及JAR manifest中这三个必备属性有任何不同的话JAM是不会安装该Suite的。

阅读(763) | 评论(0) | 转发(0) |
0

上一篇:TimerTask模块学习

下一篇:记录锁

给主人留下些什么吧!~~