Что такое J2ME

J2ME это сокращение от Java 2 Micro Edition. Эта технология используется в небольших устройствах, таких как мобильные телефоны, телевизионные приставки и КПК.

J2ME имеет гибкий пользовательский интерфейс, который работает с сетевым протоколом для поддержки разработки мобильных приложений. J2ME состоит из виртуальной машины, которая может работать на мобильных устройствах. В настоящее время, многие софтверные компании занимаются разработкой мобильных приложений с использованием технологии J2ME, так как это приложение можно перенести на различные мобильные устройства в соответствии с требованием клиента Java делает разработку программного обеспечения прибыльным бизнес-предложением.

Основными компонентами платформы Java и J2ME включают связи конфигурации устройств, Connected Device Configurations(CDC), Connected Limited Device Configurations(CLDC) и Mobile Information Device Profiles(MIDP). Они разработаны таким образом, что принимают во внимание такие факторы, как вычислительные мощности, системную память, емкость, дисплей, батареи, и возможность подключения к интернету. J2ME может быть настроен для Java Runtime Environment (JRE), поскольку она включает в себя конфигурации и профили, которые помогают компаниям разработчикам, настроить его.

Профиль, включенный в JRE помогает разработчику добавлять предметно-ориентированные классы. Профили, используемые с CLDC являются мобильным профилем (MIDP) и PDA профилем (PDAP). Профили, используемые с CDC включают профиль Foundation, игровой профиль, личный профиль, базовый личный профиль и профиль RMI. Конфигурация, с другой стороны, помогает определить основной набор основных классов и использование JVM. Оно бывает двух типов CLDC для портативных устройств и CDC для контактных устройств.

J2ME состоит из пяти слоев:

MIDP: Это самый верхний слой. Он состоит из Java API, и обеспечивает доступ к библиотекам CLDC MIDP. Он в основном используется для хранения.

J2ME API: Это слой, который состоит из минимального набора интерфейсов прикладного программирования, необходимого для небольших вычислительных устройств.

Конфигурации: Этот уровень управляет взаимодействиями между JVM и профилем.

JVM

Операционная система: Это нижний слой.

Системные требования для J2ME:

Минимальные требования к оборудованию:

100 МБ места на жестком диске

128 Мб оперативной памяти

Процессор Pentium III 800 MHz CPU

Минимальные требования программного обеспечения:

IDE — Sun ONE Studio 4 Mobile Edition (ранее Forte для Java)

GUI — Sun Java ME Wireless Toolkit 2.5.1 (2.5.1 ВТК) для CLDC

Существует много различий между J2ME и Core Java. Во-первых, типы данных с плавающей запятой не используются в J2ME MIDlet. Во-вторых, здесь нет, используется метод «Finalize( )», как на Java. В-третьих, существует меньшее количество обработок ошибок исключений. В-четвертых, потоки не могут быть сгруппированы и обрабатываются на уровне объекта. В-пятых, требуется JVM пользовательский загрузчик классов для небольших вычислительных устройств. В-шестых, проверка файла класса в J2ME включает в себя два процесса называемых Preverificaton (происходит до загрузки MIDlet) и Validation (происходит после загрузки MIDlet).

J2ME-приложения используются во многих областях, таких как связь между двумя устройствами через UDP, создания HTTP соединения с сервером HTTP, соединение сокетов и сканировании штрих-кодов. Преимущества J2ME, заключаются в лучшем отображении графики, большей отзывчивости, более быстрой передаче данных и более удобном интерфейсе, его применение согласуется на всех платформах, и существующий код можно использовать повторно. Недостатки J2ME, например, не все телефоны поддерживают J2ME, и он может работать медленнее на старых телефонах.

Статьи на близкие темы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть