Java™ — это и язык программирования, и программная платформа, которые используются для создания и работы приложений в мобильных телефонах.

Описание технологии Java™

Первоначально технология Java была разработана корпорацией Sun Microsystems, Inc. Модернизация и стандартизация платформы Java ведется сообществом Java Community Process (JCP), активное участие в деятельности которой принимают вместе с Sun ведущие производители мобильных телефонов.

Платформа разработки приложений Java состоит из двух частей: языка программирования и среды исполнения. В основном она используется для создания загружаемых приложений. Любым языком можно пользоваться только в такой среде, где он имеет значение и будет понят. Вот почему Java приносит с собой не только язык программирования, но и свою собственную среду.

На данный момент текущая версия Java подразделяется на 3 выпуска: Java 2 Enterprise Edition (для рабочих станций класса high-end), Java 2 Standard Edition (для настольных компьютеров) и Java 2 Micro Edition, или J2ME, специально для компактных карманных устройств, таких как мобильные телефоны и карманные компьютеры. Причиной разделения на эти версии стала необходимость предотвращения проблем, возникающих при разработке и исполнении приложений, использующих единую конфигурацию – очевидно, что маленький мобильный телефон не сможет «пережевать» те же объемы информации, что мощный компьютер.

J2ME

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

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

Возможности телефона Java™

Благодаря приложениям Java ваш телефон может предложить больше полезных возможностей. Загрузка и установка приложений представляют собой довольно простой процесс (как и их удаление), а ассортимент имеющихся приложений достаточно широк. Телефоны с поддержкой Java (то есть большинство современных моделей из представленных на рынке) содержат виртуальную машину Java (Java Virtual Machine), позволяющую запускать приложения, написанные на языке Java. Это облегчает использование новых приложений, поскольку в большинстве случаев вам даже не придется настраивать, загружать или устанавливать что-либо еще.

Поверх конфигураций располагаются профили, определяющие ключевую функциональность и интерфейсы прикладного программирования (API) в соответствующей категории устройств. Профиль MIDP (Mobile Information Device Profile), установленный на многих моделях мобильных телефонов, предназначен для устройств, использующих CLDC. Он позволяет разработчикам пользоваться элементами пользовательского интерфейса и аппаратного обеспечения, например подсветкой, звуком и вибрацией.

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