Разработка приложений для мобильного устройства.

  • 01 мая 2012 г.
  • 2730 Слова
Факультет "Информатика и системы управления"











Методические указания к лабораторной работе

по курсу "Распределенные системы обработки информации"

Разработка приложений для мобильного устройства.












Москва, 2009

Оглавление

Цель работы
Задания к самостоятельной работе
Задания к лабораторной работе
Создание отчета
Контрольные вопросы
1.Структура MIDP приложения
2. Основы создания мидлетов
Приложение 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 и его методы?


1. Структура 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 – «иконка» (файл в формате PNG), class...
tracking img