Java Platform, Micro Edition

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

Java ME разработана под руководством Sun Microsystems и является заменой похожей технологии — PersonalJava[en]. Изначально спецификация разрабатывалась в рамках JCP (Java Community Process) как JSR 68. Позже её варианты развились в отдельные 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 — конфигурация устройства с ограниченными ресурсами и коммуникационными возможностями) и CDC (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 Мб), что делает его пригодным для передачи по сети и установки на мобильном устройстве.

См. также

Примечания

Ссылки

Tags:

Java Platform, Micro Edition КонфигурацииJava Platform, Micro Edition ПрофилиJava Platform, Micro Edition См. такжеJava Platform, Micro Edition ПримечанияJava Platform, Micro Edition СсылкиJava Platform, Micro EditionBlu-ray DiscJavaКарманный персональный компьютерМобильный телефонРесивер цифрового телевидения

🔥 Trending searches on Wiki Русский:

Таблица математических символовИсламКиркоров, Филипп БедросовичВизантияШотландияАзербайджанЛибертарианствоНевский, Александр АлександровичСписок государствПавел IКнязев, Андрей СергеевичОлимпийские богиРамаданНюрнбергский процессМиронова, Мария АндреевнаКаддафи, МуаммарЙеллоустон (телесериал)Джон Уик 2ДофаминПрезидентские выборы в России (2024)Сноуден, ЭдвардРадио «Свобода»Нижний НовгородАзов (полк)Диана, принцесса УэльскаяБахмутПансексуальностьТурцияЯпонияСписок государств — членов НАТОЯндекс КартыМишустин, Михаил ВладимировичЛюксембургЗагитова, Алина ИльназовнаАвстралияХодячие мертвецы (телесериал)СвастикаВолгоградХасбикПутин, Владимир ВладимировичБлум, ОрландоКинжал (гиперзвуковой ракетный комплекс)GNU GPL 3Гарри Поттер (серия фильмов)Рэдклифф, ДэниелАли, МухаммедШвецияСакураMeta PlatformsБутанИван III ВасильевичСектор Газа (группа)ИудаизмПрезидентские выборы в США (2024)КанадаИскусственный интеллектКрымская войнаМоскит (противокорабельная ракета)Лебедев, Артемий АндреевичХабенский, Константин ЮрьевичКалифорнияРусский языкХопкинс, ЭнтониСписок государств и зависимых территорий по населениюМассовое убийство в школе «Колумбайн»Мальчик в полосатой пижаме (фильм)Пётр IYouTubeТамерланГалкин, Максим АлександровичЗападная СахараДуров, Павел ВалерьевичДупак, Николай ЛукьяновичТ-62Советско-финляндская война (1939—1940)Стайлз, ГарриЧелленджер 214/88🡆 More