JAR - это файл, который является исполняемым файлом программы, написанной на языке JAVA. По сути - это ZIP-архив, в котором находятся все файлы (картинки мелодии, программный код и т.д.) из которых состоит программа.
JAD-файл - это короткий текстовый файл, в котором хранится информация о JAR-файле программы (прямой адрес расположения JAR-файла в Интернете, размер этого файла, имя разработчика программы, адрес сайта разработчика и т.п.) При загрузке в телефон JAD-файла, из него извлекается информация о местоположении (адрес в сети Итернет) JAR-файла и его длине, эти данные передаются на встроенный в телефон загрузчик приложений, который, собственно, производит загрузку JAR-файла с последующей его установкой в телефон.
Некоторые модели телефонов не поддерживают загрузку непосредственно JAR-файлов. Для загрузки приложения таким телефонам требуются только JAD-файл. Используя информацию из этого файла-описания телефон самостоятельно загружает исполняемый (JAR) файл программы. К таким телефонам, например, относится большинство телефонов Samsung и Siemens.