Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java15.pptx
Скачиваний:
138
Добавлен:
16.04.2015
Размер:
791.74 Кб
Скачать

Код примера 2/2

protected void startApp() throws javax.microedition.midlet.MIDletStateChangeException {

Display display = Display.getDisplay(this); Alert al = new Alert(

"Sample title", "Sample Alert Text", null,

AlertType.INFO);

al.setTimeout(Alert.FOREVER);

display.setCurrent(al);

}

protected void pauseApp() {

}

}

(C) В.О. Сафонов. 2013

Дополнительные возможности

Хранение данных в RMS (Record Store)

Класс RecordStore.

Работа с сетью, поддержка HTTP, Socket

Возможность использовать дополнительные библиотеки в некоторых классах устройств (Nokia API)

(C)В.О. Сафонов.

2013

Процесс создания приложения

(C) В.О. Сафонов. 2013

Процесс создания приложения

Перед непосредственной отправкой .class файла на устройство требуется применить утилиту preverify.exe. Проводится оптимизация class - файла для ускорения загрузки.

Набор class-файлов и ресурсов необходимо упаковать в .jar файл.

Следует создать специальный .jad файл, который хранит информацию о том, какой класс следует запустить.

В одном .jar файле могут быть сразу несколько приложений.

(C)В.О. Сафонов.

2013

.jad - файл

MIDlet-Name: MyMIDlet MIDlet-Version: 0.0.1 MIDlet-Vendor: MyCompany MicroEdition-Profile: MIDP-1.0

MicroEdition-Configuration: CLDC-1.0 MIDlet-Jar-URL: MyMIDlet.jar MIDlet-Jar-Size: 59811

MIDlet-1: TanksMIDlet, , tanks.TanksMIDlet Param1: valuen

……

Paramn: valuen

(C) В.О. Сафонов. 2013

Описание структуры .jad

MIDlet-Name – название приложения в списке приложений

MIDlet-Version – версия

MicroEdition-Profile: MIDP-1.0, MicroEdition-Configuration:

CLDC-1.0 спецификация требований к устройству.

MIDlet-Jar-URL – http-адрес файла .jar

MIDlet-Jar-Size – размер архива

MIDlet-i – i-е приложение для запуска. Название

приложения, файл с иконкой, класс-наследник MIDLet

Parami – дополнительный параметр

(C)В.О. Сафонов.

2013

Пример загрузки приложения через WAP

Пользователь в WAP-браузере находит ссылку на приложение.

Открывается ссылка – дескриптор приложения.

MIME-TYPE: text/vnd.sun.j2me.app-descriptor

Пользователь видит на экране информацию о программе, явным образом подтверждает необходимость загрузки, и устройство скачивает .jar файл с архивом приложения.

MIME-TYPE: application/java-archive

(C)В.О. Сафонов.

2013

Используемые технологии

Bluetooth API (JSR-82, Motorola, Java Partner Site)

J2ME Web Services (JSR-172)

Mobile 3D Graphics (JSR-184)

Java Device Test Suite

(C) В.О. Сафонов. 2013

Эмуляторы

Sun Wireless Toolkit (WTK) – подставляет большой набор эмуляторов, профайлер. Интеграция c NetBeans, Borland JBuilder

Nokia Developer’s Suite – возможность создавать jar- и jad файлы, подписывать приложения, загружать на Web-cервер или в мобильный телефон. Поддержка реальных моделей телефонов. Интеграция c NetBeans, Borland JBuilder

Эмуляторы других производителей.

(C)В.О. Сафонов.

2013

Материалы

http://forum.nokia.com – полезный сайт для разработчиков Nokia. Обилие документации, эмуляторы многих моделей телефонов.

(C) В.О. Сафонов. 2013

Соседние файлы в папке java1_2013_2014