маркированный список ГЛАВНАЯ
маркированный список О ТЕЛЕФОНЕ
маркированный список ПОЛЕЗНОЕ
маркированный список СТАТЬИ
маркированный список ПРОГРАММЫ
маркированный список ПРОШИВКИ
маркированный список ПАТЧИ
маркированный список ТЕМЫ
маркированный список МОБИЛЬНЫЙ КОНТЕНТ
маркированный список МОБИЛЬНЫЙ ЮМОР
маркированный список ФОРУМ
маркированный список ГОСТЕВАЯ
маркированный список ССЫЛКИ

 

Со своими вопросами, предложениями, и по другому обращайтесь:

mix-mode@narod.ru

ICQ 289246431

Что такое JAD, JAR и с чем их едят

Если Вы ещё не знаете, то приложения для мобильных телефонов идут в виде двух файлов - JAD и JAR. Что это за файлы, мы сейчас с Вами и разберемся.
 

Собственно само приложение (далее будем называть его правильно - мидлет) находится в 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 файле.
Ну вроде это всё, что Вам нужно знать об этих файлах (дополнения только приветствуются!)

 

Copyright©2005
Хостинг предоставлен: http://narod.yandex.ru

Rambler's Top100
Хостинг от uCoz