Interested Article - Java Platform, Micro Edition

Java Platform, Micro Edition ( Java ME , ранее — Java 2 Micro Edition , J2ME ) — подмножество платформы Java для устройств, ограниченных в ресурсах, например: сотовых телефонов , карманных персональных компьютеров , ресиверов цифрового телевидения , проигрывателей дисков Blu-ray .

Java ME разработана под руководством Sun Microsystems и является заменой похожей технологии — . Изначально спецификация разрабатывалась в рамках JCP (Java Community Process) как . Позже её варианты развились в отдельные JSR . Sun предоставляет ( англ. reference implementation ) спецификации, но до недавнего времени не предоставляла бесплатной реализации среды выполнения ( англ. runtime environment ) Java ME для мобильных устройств. 22 декабря 2006 исходный код Java ME был выпущен под лицензией GNU General Public License , проект получил название phoneME .

Отличительными особенностями устройств с ограниченными ресурсами являются ограниченная вычислительная мощность , ограниченный объём памяти, малый размер дисплея , питание от портативной батареи, а также низкоскоростные и недостаточно надёжные коммуникационные возможности. Типичный мобильный телефон середины двухтысячных содержит внутри 32-разрядный RISC - процессор с тактовой частотой 150—250 МГц , имеет объём оперативной памяти около 1—2 Мб, цветной дисплей с разрешением 176x208/220 или 240×320 пикселей и имеет возможность соединения с Интернетом посредством GPRS или EDGE со скоростью до 474 кбит/с или 3G .

На J2ME выходило множество игр, такие как: Gish, Assassins creed, The Sims, Asphalt, Bounce Tales.

Конфигурации

Java ME специфицирует две базовые конфигурации, которые определяют требования к виртуальной машине (ограничение набора допустимых инструкций и др.), а также минимальный набор базовых классов : CLDC (Connected Limited Device Configuration — конфигурация устройства с ограниченными ресурсами и коммуникационными возможностями) и (Connected Device Configuration — конфигурация устройства с нормальными ресурсами и коммуникационными возможностями).

Конфигурация CLDC успешно используется в большинстве мобильных телефонов и портативных органайзеров . По данным компании Sun Microsystems , к концу 2004 года в мире было выпущено более 579 миллионов мобильных устройств с поддержкой этой конфигурации Java . Это делало Java ME доминирующей технологией Java в мире.

Профили

Java ME также определяет несколько так называемых профилей ( англ. profiles ), которые дополняют и расширяют упомянутые выше конфигурации, в частности, определяют модель приложения , возможности графического интерфейса , а также коммуникационные функции (например, доступ к Интернету ) и др.

В настоящее время самой распространённой конфигурацией является CLDC, для которого разработан профиль MIDP (Mobile Information Device Profile — профиль для мобильного устройства с информационными функциями). Приложения, написанные для этого профиля, называются мидлетами ( англ. MIDlet ). Другим популярным профилем для CLDC является DoJa , разработанный фирмой NTT DoCoMo для её собственного сервиса iMode . iMode весьма распространён в Японии , и в меньшей степени в Европе и на Дальнем Востоке .

Mobile Information Device Profile

MIDP (англ. mobile information device profile ) — профиль для мобильного устройства с информационными функциями (платформа J2ME). MIDP определяет понятие мидлета — компактного приложения на языке Java, имеющего небольшой размер (обычно менее 300 килобайт, хотя в последнее время размер java-игр может превышать 1 Мб), что делает его пригодным для передачи по сети и установки на мобильном устройстве.

См. также

Примечания

  1. Подробности о phoneME см. на 10 июня 2007 года. .

Ссылки

Источник —

Same as Java Platform, Micro Edition