ГлавнаяНеобходимые приложенияНастройка приложенийГлавный классВысокоуровневое программированиеНизкоуровневое программированиеФайл манифестаСохранения. Работа с RecordStoreРабота с таймеромПолезные ссылкиОб автореСайт ФПМиКТСтуденческий сайт
Сайт о Java ME

Файл манифеста и дескриптор приложения

При рассмотрении статьи "Настройка приложений" я обратил внимание на 2 файла - *.jad и *.jar. Они находятся в папке dist созданного проекта. Файл *.jad - это дескриптор приложения, файл *.jar - это архив, в котором, помимо самих классов, графики и других файлов, созданных программистом, в папке META-INF находится файл MANIFEST.MF. Как и *.jad, так и MANIFEST.MF - это текстовые файлы, открыть и просмотреть их можно обычным блокнотом. Файлы *.jad и MANIFEST.MF друг от друга почти ничем не отличаются, к тому же, без файла *.jad может обойтись почти любой современный телефон. В этих файлах содержится служебная информация, необходимая телефону для установки приложения. Рассмотрим, как эту информацию можно изменять.

Для изменения содержимого файла манифеста нужно перейти в окно "Свойства" ("Properties") по щелчку правой кнопкой мыши на проекте. Там выбрать вкладку "Дескриптор приложения" ("Application Descriptor").

Рассмотрим некоторые атрибуты.
  • MIDlet-Name - пользовательское название пакета мидлетов.
  • MIDlet-Version - версия мидлета.

Версию мидлета можно заставить увеличиваться автоматически, поставив вместо номера версии в соответствующее поле строку "${deployment.number}" (без кавычек)

  • MIDlet-Vendor - разработчик или издатель мидлета.
  • MIDlet-Jar-Size - размер jar-файла в байтах (появляется автомотически при сборке проекта в файле *.jad).
  • MIDlet-Jar-URL - абсолютный или относительный (от местоположения самого дескриптора) URL до jar-файла. Создается автомотически. Пример: MIDlet-Jar-URL: MobileApplication2.jar.
  • MIDlet- - Описание каждого мидлета в пакете мидлетов. Пример: MIDlet-1: HelloMIDlet,,hello.HelloMIDlet (подробно я это рассматривать не буду).
  • MicroEdition-Profile - Профиль содержащихся в пакете мидлетов. По умолчанию, совпадает со значением, выставленным на вкладке "Платформа" ("Platform").
  • MicroEdition-Configuration - Конфигурация мидлетов. По умолчанию, совпадает со значением, выставленным на вкладке "Платформа" ("Platform").
  • MIDlet-Description - Описание мидлета.
  • MIDlet-Icon - значек Вашей программы. Если пакет мидлетов содержит только один мидлет, то в этом атрибуте следует указать то же, что и в MIDlet-1. Пример: MIDlet-Icon: /icon.png (файл icon.png находится в корне *.jar - файла).
  • MIDlet-Touch-Support - говорит телефону, что он имеет дело с приложением, написанным для телефона с сенсорным экраном. При добавлении этого атрибута некоторые телефоны, например, отключают виртуальную клавиатуру. Пример: MIDlet-Touch-Support: True.

Не во всех телефонах приведенная выше строка помогает. Для надежности, необходимо добавить еще такие параметры:
ReverseSoftkeys: true
UseNativeCommands: false
UseNativeTextButtons: false
Для телефонов Nokia может помочь эта строчка: Nokia-MIDlet-On-Screen-Keypad: no

Назад	Далее