Читаем Платформа J2Me полностью

Java.io — Стандартные классы и пакеты ввода/вывода Java, подмножество пакета J2SE

Java.lang — Классы и интерфейсы VM, подмножество пакета J2SE

Java.util — Классы и интерфейсы стандартных утилит, подмножество пакета J2SE

javax.microedition.io — Классы и интерфейсы структуры общих соединений CLDC


Первые три пакета используют префикс Java, в своем имени, потому что каждый из них содержит подгруппу стандартных классов платформы J2SE. Последний, однако, должен использовать префикс javax., поскольку он описывает новое «стандартное расширение», которое не является частью основной платформы Java.

Профиль Mobile Information Device Profile. Поскольку категория, обслуживаемая CLDC, включает в себя такое множество различных типов персональных устройств, потенциально для их поддержки необходимо множество различных профилей. Наиболее популярным и хорошо известным из них является профиль Mobile Information Device (MIDP), иногда называемый MID Profile. MIDP лежит поверх CLDC и задает набор API пользовательского интерфейса (UI), созданного для современных беспроводных устройств.

Следуя традициям языка Java, MIDP-приложения называются MID-леты. МГО-лет является приложением Java, которое использует профиль MIDP и конфигурацию CLDC. Эта книга делает акцент на обучении вас тому, как писать MID-леты, поскольку подавляющее большинство программистов на J2ME будут сталкиваться с платформой CLDC/MIDP намного чаще, чем с другими платформами J2ME. И, с практической точки зрения, MIDP является единственным профилем, доступным на сегодняшний день.

Другой профиль, профиль PDA, в настоящее время находится на стадии описания. Профили PDA также принадлежат к общей категории мобильных информационных устройств. Однако профиль PDA, возможно, никогда не будет внедрен, поскольку сомнительно, предлагает ли он достаточно отличий и улучшений к спецификации MIDP, чтобы оправдать его разработку. Профиль PDA также ставит задачи портативности перед разработчиками.

Спецификация MIDP, как и профиль Foundation конфигурации CDC, была создана экспертной группой, в этом случае экспертной группой профиля Mobile Information Device Profile, которая является международным форумом, включающим представителей нескольких компаний со сферой деятельности в области мобильных устройств. MIDP предназначен для мобильных информационных устройств (mobile information device, MID), таких, как мобильные телефоны, двусторонние пейджеры и тому подобного, которые приблизительно соответствуют следующим характеристикам:

— размер экрана примерно (как минимум) 96x54 пикселей;

— глубина экрана 1 бит;

— клавиатура для работы одной или двумя руками, устройство ввода с сенсорного экрана;

— 128 Кб энергонезависимой памяти для MIDP-компонентов;

— 8 Кб энергонезависимой памяти для данных постоянного хранения;

— 32 Кб энергозависимой оперативной памяти для области динамической памяти Jra;

— двусторонняя беспроводная связь.


Поскольку диапазон возможностей MID столь широк, MIDP устанавливает рабочую величину минимального общего знаменателя возможностей устройств. MIDP поэтому определяет следующие API:

— приложения (семантика и управление приложениями MIDP);

— пользовательский интерфейс;

— постоянное хранение;

— организация сетей; таймеры.


В таблице 1.5. перечислены пакеты, которые содержит MIDP.


Таблица 1.5.Пакеты MIDP


Название пакета MIDP — Описание

javax.microedition.Icdui — Классы и интерфейсы интерфейса пользователя

javax.microedition.rms — Система организации ведения записей (Record management system, RMS], поддерживающая постоянное хранение устройства

javax.microedition.midlet — Типы классов поддержки определения приложений МЮР

javax.microedition.io — Классы и интерфейсы структуры общих соединений МЮР

java.io — Классы и интерфейсы стандартного ввода/ вывода Java

Java.lang — Классы и интерфейсы виртуальной Java машины

Java.util — Классы и интерфейсы стандартных утилит


Вы узнаете больше о деталях программирования API, перечисленных в таблице 1.5, в главах 3–9.

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

Перейти на страницу:

Похожие книги

Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript

Данная книга посвящена программированию игр с помощью ActionScript. Здесь вы найдете подробные указания, необходимые для создания самых разных игр – аркад, головоломок, загадок и даже игровых автоматов. В тексте приведены исходные коды программ и детальные, доступно изложенные инструкции. Базовые принципы программирования ActionScript рассматриваются на примере игр, однако вы без труда сможете применить полученные знания и для разработки неигровых проектов, таких как Web-дизайн и реклама. Рекомендации Гэри Розенцвейга помогут вам не только придумывать занимательные игры и размещать их на Web-сайте, но и оптимизировать скорость их работы, а также защищать свои творения от несанкционированного копирования. Представленный в книге код несложно изменить для использования в других программах.Книга предназначена для широкого круга читателей – создателей анимационных роликов, художников-оформителей, программистов и разработчиков Web-сайтов. Издание может также выступать в качестве практического пособия по изучению ActionScript.

Гэри Розенцвейг

Программирование, программы, базы данных / Программирование / Книги по IT