Приложения под платформу J2ME (для виртуальной машины Java) в эпоху смартфонов не слишком распространены, и хорошо знакомы с ними только владельцы мобильных телефонов, управляемых программными оболочками, а не операционными системами. Для установки таких приложений используются файлы jar и jad — они скачиваются с сайтов с мобильным контентом.
Определение
JAR — формат файлов, представляющий собственно приложение-мидлет для платформы Java ME.
JAD — формат вспомогательных файлов, требующихся для установки java-приложений.
к содержанию ↑Сравнение
Разница между форматами jar и jad лежит в основе появления проблем с установкой приложений. Большинство мобильных телефонов совершенно нормально обходятся без JAD, но некоторым моделям требуются оба файла. JAR — архив с набором файлов приложения, разархивируемый силами java-платформы. JAD — текстовый файл, содержащий описание этого архива, в том числе и его расположение.
Внутри архива jar содержатся текстовые файлы, картинки и другие файлы, необходимые для функционирования приложения, в том числе и manifest.mf. В нем содержатся все сведения о мидлете, и из этого файла копируются сведения в файл jad, плюс добавляется ссылка на сам архив jar и указывается его размер. Это позволяет перед скачиванием jar из Интернета узнать, сколько трафика уйдет в процессе приобретения мидлета. JAD весит гораздо меньше, чем jar. Если файл jad приложения поврежден или отсутствует, можно создать его с помощью специальных приложений или просто скопировав необходимую информацию и сохранив в нужном формате.
к содержанию ↑Выводы TheDifference.ru
- JAR — архив с файлами, необходимыми для работы java-приложения, JAD — файл с описанием JAR.
- Без jad мидлет может устанавливаться, без jar — нет.
- Файл jad весит меньше, чем jar.
- Файл jad можно создать с помощью специальных программ.