Что же такое jad-файл?
Скачивали ли Вы когда-нибудь java-приложения (или, как их часто
называет, мидлеты) с wap-сайтов? Сейчас этот сервис, ну очень уж
распространен, правда, игры, загруженные таким образом, стоят довольно
дорого… Ну это все отступления.
Итак, при загрузке приложений через wap-браузер мобильного телефона первым образом скачивается именно jad-файл.
Но это еще далеко не программа, а скорее "ярлык" на нее. Среди прочих
параметров, в jad-файле указывается имя и размер мидлета. Именно по
этой причине перед загрузкой Вы видите, как называется загружаемое
приложение и сколько оно "весит". Помимо всего прочего, в этом файле
присутствует URL-ссылка на jar-файл. На компьютере jad-файл можно открыть любым текстовым редактором. Произведем эту нехитрую операцию с помощью блокнота. Рассмотрим конкретный пример:
Manifest-Version: 1.0 Created-By: Jimm Project
MIDlet-Name: Jimm
MIDlet-Version: 0.5.0
MIDlet-Vendor: Jimm Project
MIDlet-Jar-URL: Jimm.jar
MIDlet-Jar-Size: 179240
MIDlet-Icon: icon.png
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Description: J2ME ICQ clone
MIDlet-Info-URL: http://www.jimm.org/
MIDlet-1: Jimm,icon.png,jimm.Jimm
Jimm-Version: 0.5.100606
Background: True
Nokia-MIDlet-Category: Game
Давайте разберёмся, что есть что в этом файлике jad:
- Manifest-Version – необязательный параметр, без необходимости не трогаем.
- Created-By – автор мидлета.
- MIDlet-Name – имя мидлета.
- MIDlet-Version – версия мидлета.
- MIDlet-Vendor
– разработчик, иногда может совпадать с автором, как в данном случае.
Однако, отмечу, что разработчик – это компания, а автор – программист
или группа программистов, которые работают в ней.
- MIDlet-Jar-URL – ссылка на jar-файл.
В данном случае предполагается, что он находится в той же папке, что и
jad-файл. Однако при необходимости можно указывать абсолютно любые
пути, например, C:\Downloads\Jimm.jar или
http://www.jimm.org/nightly/0.5.100606/jimm.jar. Только учтите, что
русские буквы в названии jar-файла недопустимы.
- MIDlet-Jar-Size – размер jar-файла в байтах.
- MIDlet-Icon
– значок, который будет помещаться в меню Вашего телефона рядом с
данным приложением. Иконка размещается в самом jar-файле.
- MicroEdition-Configuration
и MicroEdition-Profile означают, что для работы мидлета нужны CLDC 1.0
– Connected Limited Device Configuration (если дословно переводить на
русский, то получится нечто вроде Конфигурация Подключенного
Ограниченного Устройства) и MIDP 2.0 – Mobile Information Device
Profile (Профиль Информационного Мобильного Устройства). Мидлеты,
которым нужны более новые версии, работать на телефонах с более старыми
не будут, если наоборот, то все замечательно получается.
- MIDlet-Description – описание мидлета.
- MIDlet-Info-URL – обычно здесь указывается домашняя страничка разработчиков.
- MIDlet-1
– в этой строке содержится имя мидлета, в списке приложений (Jimm),
иконка (icon.png), команда запуска мидлета (jimm.Jimm).
Следует отметить, что далеко не все эти строки встречаются в
jad-файлах. Однако часть из них должна присутствовать обязательно,
например, MIDlet-Name, MIDlet-Jar-URL, MIDlet-Jar-Size.
Также заметим, что jad-файл всегда можно сделать
самостоятельно, вручную, с помощью того же блокнота или же
сгенерировать, воспользовавшись специальными программами, например JadGen и JadMaker. Все это, конечно же, выполнимо только при условии наличия оригинального jar-архива.
|