Java ME嵌入式程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.2 JAD文件

JAD(应用程序描述)文件用来描述MIDlet套件的基本信息和运行信息,它并不是套件的一部分,即,没有被打包,但和套件JAR文件放在一起。其主要功能是向应用程序管理器提供相应的JAR文件的信息。

JAD文件的格式与清单文件类似,但定义的属性有些不同。JAD文件的6个必要属性如下。

● MIDlet-Name MIDlet套件的名称。

● MIDlet-Version MIDlet套件的版本,格式为:a·b·c。

● MIDlet-Vendor MIDlet套件的开发人员。

● MIDlet-<n> MIDlet 套件中每个 MIDlet的描述。该描述可以分成三部分内容:名称、图标名和类名。其中,n要用一个从1开始的数值替换。

● MIDlet-JAR-URL MIDlet套件JAR文件的位置。

● MIDlet-JAR-Size MIDlet套件JAR文件的大小。

以下是JAD文件可选属性。

● MIDlet-Icon MIDlet套件的图标,必须是扩展名为·png的文件。

● MIDlet-Description MIDlet套件的描述。

● MIDlet-Info-URL MIDlet套件更多信息的URL。

● MIDlet-Data-Size MIDlet 套件需要的最小持久存储空间的大小,以字节为单位。如果不存在此属性,则说明不需要持久存储。

● MIDlet-Permissions MIDlet套件的权限许可列表。

● MIDlet-Permissions-Opt MIDlet套件的可选权限许可列表。

● MIDlet-Push-<n> MIDlet套件Push注册项。

● MIDlet-Install-Notify MIDlet套件安装提示内容。

● MIDlet-Delete-Notify MIDlet套件删除提示内容。

● MIDlet-Delete-Confirm MIDlet套件删除确认内容。

下面分析一个典型的JAD文件:

            MIDlet-Name: HelloWorld
            MIDlet-Vendor: myStudio
            MIDlet-Version: 1·0·1
            MIDlet-Description: a example of MIDlet
            MIDlet-Info-URL: http://www·sun·com/info·html
            MIDlet-DataSize: 256
            MIDlet-Jar-Size: 12543
            MIDlet-Jar-URL: http://www·sun·com/midlets·html

这个JAD文件说明:套件名称是HelloWorld,出版厂商是myStudio,版本是1·0·1,描述是a example of MIDlet,参考网站是http://www·sun·com/info·html,数据大小是256,JAR文件大小是12 543B,JAR所处的位置是http://www·sun·com/midlets·html。

注意:描述文件(·jad),与清单文件(·mf )很相似,但不能混为一谈。在实际操作中,在手机下载一个MIDP应用程序之前,需要先下载JAD文件,通过JAD文件判断手机硬件是否符合运行此套件的要求。如果符合要求,则继续下载JAR文件;如果不符合要求,则不必下载JAR文件。这样,可以不用直接下载JAR文件,避免费时而无用的工作。