|
Что такое JAD, JAR и с чем их едят
JAD JAD служит описанием JAR. Наверно, вы замечали, что при
загрузке мидлета с ВАПа телефон показывает имя и размер мидлета, а
потом его скачивает. Так вот, телефон сначала скачивает JAD, "смотрит" в
нём свойства JAR, ссылку на JAR и потом (по вашему согласию) начинает
скачивать JAR. JAD можно открыть, используя ЛЮБОЙ текстовый редактор (например, блокнот). И так, давайте разберем его содержимое. Привожу пример JAD от TequilaCat Bookreader.
Manifest-Version: 1.0 Created-By: Apache Ant 1.5.1 MIDlet-1: Book Reader by TC, , br.BookReader MIDlet-Name: BookReader MIDlet-Vendor: tequilaCat MIDlet-Version: 1.3.6 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-1.0 MIDlet-Jar-Size: 24575 MIDlet-Jar-URL: bookreader.jar TC-BookReader-Logging: true
Что мы видим: Manifest-Version: 1.0. Это необязательный параметр, его лучше не трогать. MIDlet-1:
Book Reader by TC, , br.BookReader в этой строке содержится имя
мидлета, в списке приложений (Book Reader by TC), иконка (находится в
JAR, но вообще это не для наших телефонов), команда запуска мидлета
(br.BookReader) Дальше идет MIDlet-Name: BookReader это имя, отображаемое при загрузке MIDlet-Vendor: tequilaCat разработчик MIDlet-Version: 1.3.6 версия мидлета MicroEdition-Configuration:
CLDC-1.0 и MicroEdition-Profile: MIDP-1.0 означают что для работы
мидлета нужны CLDC 1.0 и MIDP 1.0. Мидлеты, которым нужны более новые
версии работать на телефонах с более старыми не будут MIDlet-Jar-Size: 24575 Размер файла JAR в байтах. Должен быть точным до байта! MIDlet-Jar-URL:
bookreader.jar тут содержится ссылка на файл JAR. Если тут просто имя
файла, то предполагается, что JAR лежит в той же папке, что и JAD, но
ссылка может быть куда угодно, даже на другой сайт, например,
http://my.server.ru/java/MyGame.jar Это были все обязательные параметры, всё остальное НЕобязательно
JAR Это
и есть собственно мидлет. Точнее архив с ним. JAR является
просто-напросто переименованым ZIP архивом и открыть его можно
практически любым архиватором (WinRAR, WinZIP, 7zip, WinACE, FAR, Total
Comander). В любом JAR файле есть папка META-INF (заглавными буквами)
и в ней файл manifest.mf (маленькими буквами). Этот манифест являет
собой полную копию JAD, за исключением полей MIDlet-Jar-Size и
MIDlet-Jar-URL. Остальное содержимое JAR может различаться от мидлета
к мидлету. Но при особом желании, Вы можете по-заменять картинки
(обычно в формате PNG), мелодии и звуки (MMF), и даже тексты (а это уже
сложно!) в мидлете. Насчет работы самого мидлета. Помните в JAD
строку MIDlet-1, а там "команду запуска". Так вот, в нашем примере это
была br.BookReader. Это означает, что при попытке запустить мидлет,
телефон запустит файл BookReader.class из папки br в JAR файле. Ну вроде это всё, что Вам нужно знать об этих файлах
|
Категория: Мои статьи | Добавил: Kelajn (27.11.2010)
|
Просмотров: 2197 | Комментарии: 1
| Рейтинг: 0.0/0 |
|
Форма входа
Гость
Группа: Гости
Мы очень рады что вы зашли к нам. Пожалуйста зарегистрируйтесь или авторизуйтесь!
|