Введение

Конфигурация ограниченного устройства с подключением (CLDC) — это спецификация фреймворка для приложений Java ME, описывающая базовый набор библиотек и функций виртуальной машины, которые должны быть реализованы. CLDC комбинируется с одним или несколькими профилями, чтобы предоставить разработчикам платформу для создания приложений для встраиваемых устройств с очень ограниченными ресурсами, таких как пейджеры и мобильные телефоны. CLDC был разработан в рамках Java Community Process как JSR 30 (CLDC 1.0) и JSR 139 (CLDC 1.1).

Типичные требования

CLDC предназначен для устройств с ограниченными вычислительными ресурсами, объемом памяти и графическими возможностями. Такие устройства обычно обладают следующими характеристиками:

Профили

Профиль — это набор API, обеспечивающих поддержку устройств с различными возможностями и ресурсами в рамках CLDC для предоставления полноценной среды выполнения Java-приложений. Существуют специализированные профили для устройств, начиная от торговых автоматов и заканчивая приставками к телевизорам, при этом наиболее распространенным является профиль для мобильных телефонов MIDP.

Профиль мобильного информационного устройства

Профиль мобильного информационного устройства (MIDP) — это профиль, разработанный для сотовых телефонов. Доступны две версии MIDP, определённые в спецификациях JSR 37 (MIDP 1.0) и JSR 118 (MIDP 2.0). Обе версии предоставляют графический интерфейс, ориентированный на ЖК-дисплеи, а MIDP 2.0 включает в себя базовый API для 2D-игр. Приложения, написанные с использованием этого профиля, называются MIDlet’ами. Многие сотовые телефоны поставляются с реализацией MIDP, и это популярная платформа для загружаемых игр на мобильные телефоны.

Профиль модуля информации

Профиль информационного модуля описан в JSR 195 и предназначен для торговых автоматов, сетевых карт, маршрутизаторов, телефонных аппаратов и других систем с простым или отсутствующим дисплеем и некоторой формой ограниченного двустороннего сетевого доступа. Определены только API для создания приложений, хранения данных и доступа к сети. Они являются подмножеством пакетов javax.microedition.io, RMS и MIDlet в MIDP. Siemens Mobile и Nokia предложили эту спецификацию JCP.

Доклад о Додже

Профиль DoJa был разработан компанией NTT DoCoMo для мобильных телефонов i-mode.

Профиль цифровой приставки

Профиль Digital Set Top Box, указанный в JSR 242, предназначен для кабельного рынка. Также известный как OnRamp, этот профиль основан на подмножестве платформы OpenCable Application Platform (OCAP), которая определяет набор API для разработки приложений для приставок и аналогичных устройств. Профиль состоит из подмножеств профиля CDC Personal Basis, включая поддержку AWT, Xlet, доступа к файлам и сетевых API, а также ряда медиа-интерфейсов OCAP. Весь профиль включает 31 пакет Java и приблизительно 1500 API и предназначен для КПК, таких как устройства Palm или Windows CE. Спецификация определяет два независимых пакета, представляющих важные функции, присутствующие во многих КПК и других мобильных устройствах. Эти пакеты: Управление личной информацией (PIM), предоставляющее устройствам доступ к данным управления личной информацией, содержащимся в адресных книгах, календарях и списках задач. FileConnection (FC), обеспечивающий доступ к файловым системам и съемным носителям, таким как внешние карты памяти.

Общие API

java.io Упрощенная версия пакета java.io из стандартной редакции для выполнения операций ввода-вывода. java.lang Содержит классы, необходимые для языка Java. Этот пакет включает стандартные типы Java, такие как целые числа и строки, а также базовые исключения, математические функции, системные функции, функции многопоточности и безопасности. java.util Упрощенная версия библиотеки коллекций java.util. Этот пакет содержит классы коллекций, такие как Vector и Hashtable, а также классы для работы с календарем и датой.