Иллюстрированный самоучитель по программированию мобильных телефонов

Платформа Java 2 Micro Edition

  • Язык программирования Java

    Прежде чем мы приступим к знакомству с платформой Java 2 ME, следует определиться с основами программирования на Java. Эта и все дальнейшие главы рассчитаны на пользователя, имеющего самые минимальные представления о языке программирования Java.
  • Конфигурация CDC. Конфигурация CLDC.

    Конфигурация CDC объединяет в себе ряд устройств имеющих постоянное сетевое соединение, таких как двунаправленные пейджеры, телевизионные приставки, автомобильные системы навигации, интеллектуальные коммуникаторы.
  • Свойства языка Java. Виртуальная машина.

    Все свойства языка Java в конфигурации CLDC должны, насколько это возможно, соответствовать спецификации языка Java, но в силу ограниченности системных ресурсов мобильных устройств, не поддерживаются следующие 'свойства доступные в платформах Java 2 ЕЕ и Java 2 SE:
  • Профиль

    Как уже не раз отмечалось, профиль содержит предопределенные требования к аппаратной части устройства, а так же включает в себя минимальный набор API используемый в программировании мобильных устройств.
  • Профиль MIDP 2.0 и конфигурация CLDC 1.0

    Язык Java самый "библиотечный язык", такого количества продуманных классов, наверное, нет ни в одном языке программирования. С другой стороны, простота в использовании Java, по всей видимости, поспособствовала определенной популярности этого языка.
  • Пакет java.lang

    Этот пакет содержит системные классы или основы языка Java и исключения. Имеется также один единственный интерфейс Runnable. На рис. 2.3 изображена иерархия классов пакета java.lang. | Рассмотрим имеющиеся компоненты пакета java.lang и дадим краткую характеристику каждому из них. | Рис. 2.3.
  • Пакет Java.util

    В этом пакете содержатся классы стандартных утилит упрощающих работу программиста. Пакет сильно урезан по сравнению со стандартным пакетом Java 2 SE. На рис. 2.4 представлена иерархия классов пакета jova.util. | Рис. 2.4. Иерархия классов пакета Java.util | Интерфейс:
  • Пакет Java.io

    Классы этого пакета отвечают за работу с входными и выходными потоками данных. На рис. 2.5 показана иерархия наследования классов пакета java.io. | Рис. 2.5. Иерархия пакета java.io | Интерфейсы: | Datalnput – декларирует методы для чтения простых типов во входной поток данных;
  • Пакет javax.microedition.io

    Этот пакет содержит множество интерфейсов и всего два класса обеспечивающих связь с сетью. На рис. 2.6 и рис. 2.7 приводится общая схема наследования соответственно интерфейсов и классов пакета javax.microedition.io. | Рис. 2.6. Иерархия интерфейсов пакета javax.microedition.io | Интерфейсы:
  • Пакет javax.microedition.lcdui

    Данный пакет имеет разнообразные классы для реализации пользовательского интерфейса в мобильных приложениях. Существует большое количество классов, благодаря которым можно создать действительно красивое интерактивное приложение. На рис.
  • Пакет javax.microedition.lcdui.game. Пакет javax.microedition.media.control.

    Это новый игровой пакет добавлен в профиль MIDP 2.0. В состав пакета входит пять мощных и хорошо продуманных классовое помощью которых можно достаточно легко создавать игры для мобильных устройств. На рис. 2.9 показана иерархия классов пакета javox.microedition.lcdui.game. | Рис. 2.9.
  • Пакет javax.microedition.media

    Пакет добавлен в профиль MIDP 2.0 и служит для создания звукового сопровождения в приложении. Пакет разработан специальной экспертной группой (MMAPI Expert Group), в состав которой входят такие известные компании: | Nokia (Specification Lead); | Aplix Corporation; | Beatnik Inc.; | France Telecom;
  • Пакет javax.microedition.midlet. Пакет javax.microedition.pki.

    Сам по себе пакет небольшой, но он играет ключевую роль при создании приложений на Java 2 ME. С помощью этого пакета происходит связь между приложением и мобильным информационным профилем устройства (MIDP). Рисунок 2.12 отражает полную иерархию пакета javax.microedition.midlet. | Рис. 2.12.
  • Пакет javax.microedition.rms

    Этот пакет предназначен для создания механизма хранения и извлечения данных из памяти устройства. Хранение и запись данных происходит на основе менеджера системной записи (Record MaAagement System), что дает возможность удалять, добавлять, просматривать, изменять или составлять список всех имеющихся записей.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.