Программное обеспечение управления приложениями на устройстве, таком, как мобильный телефон, использует файл JAD для получения информации, необходимой для управления ресурсами во время выполнения MID-лета. Файл дескриптора приложения является необязательным, однако полезным. Вы можете использовать любой текстовой редактор для его создания, но вы должны дать файлу расширение . jad. Чтобы избежать путаницы, я рекомендую давать ему имя, которое характеризует весь набор MID-летов. Таблица 2.4. Обязательные атрибуты файла дескриптора приложения Имя атрибута | Описание | MIDlet-Jar-URL | URL файла JAR набора MID-летов | MIDlet-Jar-Size | Размер (в байтах) файла JAR | MI Diet-Name | Имя набора MID-летов | MIDlet-Vendor | Разработчик приложения (например, название компании или имя частного лица] | MIDlet-Version | Номер версии набора MID-летов в форме <major>. <minor>.<micro>, определяемой схемой спецификации управления версиями продукта JDK | MicroEdition-Configuration | Конфигурация J2ME, необходимая для исполнения MID-лета | Mi croEditi on- Profile | Профиль J2ME, необходимый для исполнения MID-лета |
Таблица 2.5. Необязательные атрибуты файла дескриптора приложения Имя атрибута | Описание | MIDlet-Data-Size | Минимальное количество байт данных постоянного хранения, требуемое набором | MIDlet-Delete-Confirm | Указывает, должна ли AMS запрашивать подтверждение пользователя перед удалением MID-лета | MI Diet -De script ion | Описание набора MID-летов | MIDlet-Icon | Имя файла PNG, содержащегося в JAR | MIDlet-Info-URL | URL, который содержит дополнительную информацию об этом наборе MID-летов | MIDlet-Install-Notify | Указывает, должна ли AMS уведомлять пользователя перед установкой нового MID-лета |
В дополнение к необязательным полям, перечисленным в таблице 2.5, файл JAD может содержать отдельные поля атрибутов для каждого MID-лета, описанные и названные разработчиком приложения. Вы можете называть эти атрибуты так, как вам нравится, однако вы не должны использовать «MIDlet-» в имени атрибута. Этот префикс зарезервирован для имен стандартных атрибутов, определенных спецификацией MIDP. Файл JAD для программы HelloWorld также находится в директории HelloWorld/bin/ и его содержимое выглядит так: MIDlet-1: HelloWorld, HelloWorld.png, HelloWorld MIDlet-Jar-Size: 1393 MIDlet-Jar-URL: HelloWorld.jar MIDlet-Name: HelloWorld MIDlet-Vendor: Vartan Piroumian MIDlet-Version: 1.0 В частности, обратите внимание на поле атрибута MIDlet-Jar-Size. Когда вы используете инструменты командной строки, вы должны вручную редактировать файл JAD, чтобы обновлять значение атрибута MIDlet-Jar-Size каждый раз, когда вы создаете файл JAR, для точного отражения размера файла JAR. Листинг директории bin/ показывает, что ваш файл JAR занимает 1393 байта. Поэтому файл JAD должен точно отражать этот размер, что он и делает. Заметьте, что некоторые из полей появляются как в файле манифеста, так и в файле JAD. Причина этого заключается в том, что спецификация MIDP требует их наличия в обоих полях. В частности, три атрибута - MIDlet-Name, MIDlet-Version и MIDlet-Vendor -заслуживают особого внимания. Они должны иметь одно и то же значение, если присутствуют как в файле JAD, так и в файле Manifest. Спецификация MIDP оговаривает, что файл JAR не должен загружаться, если эти три значения не являются идентичными в этих двух файлах.
|