Архивы: по дате | по разделам | по авторам

Как сделать JAD-описание мидлета?

АрхивProDigi
автор : Андрей Крупин   13.09.2005

Текстовый JAD-файл представляет собой дескриптор Java-мидлета. Расскажем, как сгенерировать его при наличии только бинарного JAR-архива.

Преамбула сегодняшней статьи такова. Допустим, есть некий Java-мидлет, которому по жизни суждено отработать на славу в недрах мобильного устройства, радуя своего владельца. Есть и тот самый владелец, жаждущий поиграться с программой. Да вот одна только беда - рабочий мидлет доступен лишь в виде бинарного JAR-архива, а JAD-описание, содержащее необходимые атрибуты для запуска приложения, отсутствует. Конечно, некоторые модели телефонов (например, Sony Ericsson) умеют "переваривать" одиночные JAR-файлы, но, тем не менее, очень часто текстовый дескриптор необходим как воздух.

Так как же сгенерировать JAD-описание мидлета при наличии только JAR-архива? Рассмотрим два варианта.

Ручной способ

Архиватором распаковываем содержимое нашего злосчастного JAR-файла. Затем в директории META-INF находим файл манифеста (manifest.mf) и копируем все его текстовое содержимое в новоявленный JAD-дескриптор. Отлично, дело почти сделано, но нам еще необходимо добавить пару обязательных атрибутов (Required attributes). Это MIDlet-Jar-Size и MIDlet-Jar-URL. Первый информирует Java-интерпретатор о размере JAR-файла, второй говорит о его местонахождении. После внесения всех изменений, мидлет можно смело закачивать в телефон.

Автоматический способ

Другой быстрый и оптимальный вариант - генерирование JAD-описаний при помощи сторонних бесплатных утилит. Таких программных помощников пока известно только два: JADgen (430 кбайт) и JADMaker (размер рабочей директории 180 кбайт). Первый легко ищется при помощи интернет-поисковиков (по ключевому слову "jadgen.exe"), а второй можно взять с сайта автора приложения.

Наиболее удобным и предпочтительным выглядит вариант использования JADMaker - утилита и интерфейсом посимпотичнее, и возможностями поболее. Пользоваться ею можно через контекстное меню Windows, либо просто перетащив JAR-файл в окно программы.

© ООО "Компьютерра-Онлайн", 1997-2024
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.