Структура MIDP приложения




Цель работы

Задания к самостоятельной работе

Задания к лабораторной работе

Создание отчета

Контрольные вопросы

Структура MIDP приложения

Основы создания мидлетов

Приложение 1.Примеры создания MIDP приложений

Литература

 


Цель работы

 

Получить знания об основах создания MIDP приложений для мобильных устройств на языке Java. Познакомиться с библиотеками javax.microedition. Применить полученные знания для создания MIDP приложений.

Задания к самостоятельной работе

Ознакомиться с теоретическим материалом, представленным в приложениях к данным методическим указаниям и примерами программ. Ознакомиться с текстом задания к лабораторной работе.

Задания к лабораторной работе

Задание 1. Создать игру, реализованную как MIDP приложение.

1. Создать меню игры, содержащее пункты:

1.1. запуск игры

1.2. уровень сложности и другие настройки.

2. В игре должны подсчитываться набранные очки и лучший результат сохраняется в течение игры.

Игра выбирается самим студентом.

Задание 2.

Создать сервер обмена текстовыми сообщениями.

1. Создать сервер, которые будет получать данные от клиента в виде строк и выводить на экран мидлета.

2. Сервер должен быть многопоточным, т.е. обслуживать одновременно с несколько клиентов.

3. Для завершения работы клиент должен послать строку «exit».

Создать клиента для сервера обмена сообщениями.

1. Клиентское приложение должно иметь поле для ввода данных для отправки.

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

 

Создание отчета

Отчет должен содержать:

1. Постановку задачи, решаемой отлаженной программой.

2. Руководство пользователя отлаженной программы, содержащее описание интерфейсов всех функций программы.

3. Листинг программы с необходимыми комментариями.

Контрольные вопросы.

1. Что такое MIDP?

2. Структура MIDP?

3. Для чего нужен класс MIDlet и его методы?

4. Каким образом осуществляется взаимодействие MIDP приложения с пользователем?

5. Для чего нужен класс Canvas и его методы?

 


Структура MIDP приложения

 

MIDP приложение имеет строгую структуру, которая описана ниже. Приложение, которое может быть запущено на телефоне, называется мидлетом (midlet). Мидлеты обязательно запаковываются в JAR архив, причем в одном JAR – архиве могут находится сразу несколько мидлетов. Архив с мидлетам(и) называется MidletSuite (набор мидлетов)

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

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

Некоторые из атрибутов должны присутствовать обязательно и при этом совпадать в дескрипторе и манифесте. Если это условие не будет выполнено, то приложение не запустится и даже не установится на приборе, для которого оно предназначено.

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

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

 

getAppProperty(String key)

 

Ниже приведены некоторые атрибуты, которые могут быть полезны разработчику.

· MIDlet-<n>:<name>,<icon>,<class> -описание n-ого мидлета в наборе. Здесь name – имя мидлета, icon – «иконка» (файл в формате PNG), class – файл класса, расширяющего (extends) класс MIDlet (фактически тот класс, который будет «исполняться»). При открытии на приборе набора мидлетов, на экране высвечивается список мидлетов в нем, в котором представлены имена мидлетов с соответствующими иконками.

Пример: MIDlet-1: worm,/liqWorm/worm.png,liqWorm.worm

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

Пример: MIDlet-Version: 0.1.0

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

Пример: MIDlet-Info-URL: xdimas@yahoo.com

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

Пример: MIDlet-Description: My first MIDlet!

· MIDlet-Vendor:<vendor> -информация о разработчике мидлета.

Пример: MIDlet-Vendor: xDimas

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

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-04-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: