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

UptoLike

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

56
Как и CDC, CLDC определяет требуемый уровень поддержки языка
программирования Java, требуемую функциональную поддержку соот-
ветствующей требованиям виртуальной машины Java и требуемый на-
бор библиотек классов.
Поддержка языка Java. Спецификация CLDC не включает под-
держку следующих свойств языка Java:
вычисления с плавающей точкой;
финализация объекта;
иерархия класса Java.lang.Error во всей его полноте.
Отсутствие поддержки плавающей точки является основным отли-
чием на языковом уровне виртуальной машины Java, которая поддер-
живает CLDC, от стандартной VM J2SE, что очевидно для программи-
стов. Это означает, что программы, предназначенные для запуска на
CLDC, не могут использовать константы, типы и величины с плаваю-
щей точкой. Вы не можете использовать встроенный тип float и класс
Java.lang.Float был удален из библиотек CLDC. Это свойство не
присутствует из-за отсутствия аппаратного или программного обеспе-
чения с плавающей точкой на большинстве мобильных устройств.
Финализация объекта также отсутствует. Это означает, что метод
Object.finalized был удален из библиотек CLDC.
Иерархия исключений Java.lang.Error также была удалена из
библиотек CLDC и поэтому недоступна для приложений. Основная
причина того, что обработка ошибок отсутствует, заключается в огра-
ниченной памяти мобильных устройств. Это обычно не создает никаких
неудобств при разработке приложений, как-никак, приложения не рас-
считаны на восстановление из ошибочных состояний. И ресурсная цена
реализации обработки ошибок высока и лежит за пределами возможно-
стей сегодняшних мобильных устройств. Кроме того, нейтрализация
ошибок на портативных устройствах, таких, как мобильные телефоны,
зависит от конкретного устройства. И, наконец, не имеет смысла огова-
ривать механизм восстановления, который устройства должны исполь-
зовать. Этот механизм легко может находиться за пределами встроен-
ной виртуальной машины.
Поддержка виртуальной машины Java и библиотек. В CLDC опре-
делены требования для виртуальной машины Java. Они зависят от VM,
которая высоко-портативна и создана для ресурсно ограниченных не-
больших устройств. Поддержка нескольких свойств, которые сущест-
вуют в стандартной J2SE VM, была исключена из спецификации CLDC.
В следующем списке перечислены свойства, которые не поддерживают-
ся в CLDC-совместимой виртуальной машине. Свойства, перечислен-