Структура midp додатки - розробка програм для мобільного пристрою

Набір мидлетов складається з JAR - архіву, що містить мидлет (и), допоміжні класи і ресурси (наприклад файли з картинками і т.п.); JAR - маніфесту (JAR Manifest), який представляє собою файл, що знаходиться в JAR - архіві (файл manifest.mf в папці META-INF в корені архіву); дескриптора додатка (Application Descriptor) - це файл з тим же ім'ям, що і JAR - архів і розширенням JAD.

Маніфест і дескриптор містять атрибути додатка в форматі імя_атрібута: значеніе_атрібута.

Деякі з атрибутів повинні бути присутніми обов'язково і при цьому збігатися в дескрипторі і маніфесті. Якщо ця умова не буде виконана, то програма не запуститься і навіть не встановиться на приладі, для якого воно призначене.

Заповнення обов'язкових атрибутів бере на себе програмний засіб, призначений для розробки MIDP додатків (KToolbar з J2MEWTK і Forte for Java CE). Крім того, це засіб надає можливість додавання і редагування атрибутів.

Мидлет може отримати значення будь-якого атрибута за допомогою методу мидлета:

Нижче наведені деякі атрибути, які можуть бути корисні розробнику.

· MIDlet-:,, -опис n-ого мидлета в наборі. Тут name - ім'я мидлета, icon - «ікона» (файл у форматі PNG), class - файл класу, що розширює (extends) клас MIDlet (фактично той клас, який буде «виконуватися»). При відкритті на приладі набору мидлетов, на екрані висвічується список мидлетов в ньому, в якому представлені імена мидлетов з відповідними іконками.

Приклад: MIDlet-1: worm, / liqWorm / worm.png, liqWorm.worm

· MIDlet-Version: -версія набору мидлетов в форматі xx.yy.zz.

Приклад: MIDlet-Version: 0.1.0

· MIDlet-Info-URL: -URL, за яким можна знайти інформацію про набір мидлетов.

· MIDlet-Description: -опис набору мидлетов.

Приклад: MIDlet-Description: My first MIDlet!

· MIDlet-Vendor: -інформація про розробника мидлета.

Приклад: MIDlet-Vendor: xDimas

Необхідно відзначити, що способи установки набору мидлетов на прилад, для якого той призначений, не обмовляється в рамках стандарту J2ME.

Для створення і тестування мидлетов необхідно сказати останню версію J2ME_wireless_toolkit з сайту розробника: http: // java .sun .com / j2me / index .jsp

Схожі статті