Разработка мобильных приложений. Соколова В.В. - 35 стр.

UptoLike

Составители: 

35
(например, картинки или звуки) и файл-манифест, описывающий про-
грамму: название, производитель, версия и другие данные.
Функционал телефонов может серьезно отличаться, поэтому для
Java ME существует целый ряд различных API. Базовый API, на кото-
ром строятся все остальные, это либо CDC (Connected Device Configu-
ration), либо CLDC (Connected Limited Device Configuration). Для смарт-
фонов, коммуникаторов и КПК предназначен CDC, как более функцио-
нальный; для мобильников – CLDC.
Поскольку сотовые телефоны отличаются по устройству от компь-
ютеров, потребовался API, обеспечивающий работу GUI и хранение на-
стройки приложений и поддержку других специфических для мобиль-
ников возможностей. Эту задачу берет на себя API под названием Mo-
bile Information Device Profile (MIDP). На данный момент существует
несколько версий: MIDP 1.0 был создан еще в 2000 году и накладывал
ряд серьезных ограничений, поэтому в 2002 была выпущена новая вер-
сия – MIDP 2.0, использующаяся до сих пор.
Необходимо отметить, что список встраиваемых в телефоны API
не ограничивается CLDC и MIDP. Существует целый ряд спецификаций
мобильных стандартов Java, разработанных по запросам на специфика-
цию (JSR Java Specification Request), которые также реализованы в ка-
честве API и обычно носят номер соответствующего им запроса.
Возможности Java ME
Возможности каждого отдельного телефона можно описать не-
сколькими параметрами, самым главным из которых будут поддержи-
ваемые API. Основные API это уже описанные CLDC и MIDP.
Но кроме них есть и множество других. Некоторые используются ши-
роко, некоторые – не очень.
Например, заявленная поддержка Java 3D для телефона означает
поддержку JSR 184 Mobile 3D Graphics API (сокращенно M3G), а за
возможности работы java-мидлета с видео и аудио отвечает JSR 135
Mobile Media API.
Преимущества и недостатки Java ME
Java обладает следующими достоинствами:
Один из главных плюсов Java ME полное отсутствие вирусов
и червей и очень небольшие возможности для троянских программ. Ес-
ли исключить случаи некорректной реализации Java-машин, существо-
вание вирусов и червей на Java ME принципиально невозможно. Дело
в том, что для всех Java-машин на современных телефонах такие дейст-
вия, как посылка sms или передача данных через Bluetooth должны под-
тверждаться пользователем, что практически блокирует любые возмож-
ности по работе на java-машине вредоносного кода.