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文件,避免费时而无用的工作。