JAVA. Немного теории: такой вредный JADПервые телефоны стандарта GSM с поддержкой Java 2 Micro Edition (J2ME) стали появляться в 2002 году – Siemens SL45i, Siemens S45i, Nokia 6310i и другие модели.Список JAVA-программ просто огромен. Однако все их объединяет то, что каждая из них состоит из двух файлов: JAR и JAD. Файл с расширением JAR, который представляет собой обычный архив, это и есть сама программа. Содержимое данного архива можно посмотреть с помощью архиватора, например, 7-zip. В данном архиве находится все объекты необходимое для работы программы – исполняемый код, изображения, различные данные и т.д. Файл с расширением JAD – это обычный текстовый файл, представляющий собой описание программы, в котором указаны основные сведения о мидлете, в том числе:
С технической точки зрения, для работы JAVA-программы в JAD-файле нет никакой необходимости, фактически это просто комментарий никак не влияющий на работу приложения. Для установки JAVA-приложения на подавляющее большинство телефонов выпущенных Nokia, Motorola или Sony Ericsson в JAD-файле нет необходимости. Однако на часть телефонов, в том числе многие модели от Philips, Samsung, LG или Fly, установить JAVA-программу, не имеющую JAD-файла, невозможно. Телефон может выдать сообщение о поврежденном или отсутствующем JAD-файле и отказаться устанавливать приложение. Кстати, установить программу, имея лишь оригинальный JAD-файл можно, для этого понадобится лишь доступ к Интернету, так как в поле MIDlet-Jar-URL JAD-файла указан путь, откуда может быть загружен JAR-файл. Что же делать, в случае если JAD-файл отсутствует и взять его негде? Наверняка, после прочтения изложенного выше, у вас возникла простая идея – надо его написать самим. Действительно, JAD-файл объект сугубо вспомогательный, никак не влияющий на работу приложения и используемый только при установке. Конечно, можно создать его в обычном текстовом редакторе по аналогии с JAD-файлами других программ. Но, как говорилось в известной рекламе, есть способ лучше! Именно для подобных ситуаций разработаны специальные программы, которые генерируют JAD-файлы на основе информации содержащейся в JAR-файле. Рассмотрим две подобные программы. Их общими плюсами является бесплатность и небольшой размер. JadGen Краткая справка Платформа: Win 9x, Me, 2000, XP Стоимость: Freeware Размер: 234,00 кб Загрузить: http://www.f1cd.ru/soft/files/windows/mobile/create/jadgen_10/jadgen.zip Программа JadGen представляет собой очень простую утилиту, пользовательский интерфейс которой состоит из одного поля ввода и одной кнопки. Использовать программу еще проще – в поле ввода «Select JAR-file» мы указывает название JAR-файла (с полным путем к нему, если это необходимо), после чего нажимают кнопку «Generate JAD». Стандартного диалога открытия файлов не предусмотрено. Если имя файла указано неверно или он не найден по указанному пути, на экран компьютера будет выдано сообщение «x is not a JAR-file», где x – имя файла, которое вы указали в поле ввода «Select JAR-file». Результат работы программы приведен на рисунке. Как мы видим, некоторые отличия от «родного» JAD-файла существуют, в частности в поле ввода MIDlet-Jar-URL указан локальный путь – файл *.jar должен находиться в той же папке, что и JAD-файл. JADMaker Краткая справка Платформа: Win 9x, Me, 2000, XP, Vista Стоимость: Freeware Размер: 70,00 кб Загрузить: http://www.geocities.com/mangokun/jadmaker/JADMaker.zip Программа JADMaker – сверхкомпактна - всего 70 кб - но для ее работы необходимо чтобы на компьютере был установлен .NET Framework версии не ниже 2.0. Для работы JADMaker в Windows Vista понадобится .NET Framework 3.0, который уже включен в состав этой операционной системы. Бесплатно загрузить .NET Framework можно с сайта компании Microsoft. «Вес» полного пакета с последней версией .NET Framework составляет почти 200 Мб. Какой-либо специальной установки программа JADMaker не требует, достаточно распаковать архив с программой в произвольную папку. В использовании JADMaker также очень прост. Существует три способа генерации JAD-файлов с помощью рассматриваемого приложения:
Результат работы программы приведен на рисунке. Как мы видим, результат работы программы JADMaker отличается и от исходного файла, и от результата работы JadGen. Подведем итог Очевидно, что особых проблем отсутствие JAD-файла не создает, независимо от того, каким телефоном вы пользуетесь. Конечно, если у вас Nokia, Motorola или Sony Ericsson вам нет необходимости думать о наличии или отсутствии файлов-этикеток. Но если вы владелец аппарата от Philips, Samsung, LG или Fly, думаю, изложенная информация может оказаться вам полезной. Кстати, еще один нюанс – если программа не устанавливается без доступа к Интернету – проверьте, что указано в JAD-файле. Может быть, проблема в этом? © Печеровый Антон, Mobiset.ru Дата публикации статьи - 20 января 2009 г.
Наша группа ВКонтакте - присоединяйся! Оперативная и эксклюзивная информация - в 140 знаках! Подписывайтесь на наш канал: Читать @Mobiset comments powered by Disqus Читайте полную версию материала: http://mobiset.ru/articles/text/?id=2907 |