Платформа программирования J2ME для портативных устройств


Системные свойства


CLDC/MIDP поддерживает системные свойства, которые являются парами «ключ-значение», представляющими информацию о платформе и среде, в которой выполняются приложения MIDP. Теоретически это тот же тип свойств, который вы найдете в J2SE. К сожалению, в CLDC/MIDP нет класса Java.util.Properties для облегчения вашей работы со свойствами.

Спецификация MIDP определяет только небольшой набор стандартных свойств, которые показаны в таблице 3.4. Реализации могут поддерживать дополнительные системные свойства определенных производителей, но необязательно. Вы должны знать о том, свойства какого производителя или платформы вы используете для того, чтобы предупреждать проблемы с мобильностью.

Как и приложения J2SE, приложения MIDP могут отыскивать системные свойства с помощью класса java.lang.System. Чтобы узнать значение свойства, используйте метод класса System

String getProperty(String key)

Этот метод извлекает нужные значения, связанные с ключами, чьи значения указываются в запросе.

Таблица 3.4. Стандартные системные свойства CLDC

Ключ свойства

Описание

Значение по умолчанию

mi с г oedit ion. con figuration

Название и версия поддерживаемой конфигурации

CLDO1.0

microedit ion. encoding

Набор знаков кодировки по умолчанию, используемый платформой

IS08859-1

micr oedit ion. locale

Название текущей местной среды платформы

нуль

microedition. platform

Название платформы или устройства

нуль

micr oedition. profiles

Названия всех поддерживаемых профилей

нуль

Листинг 3.2 иллюстрирует отслеживание системных свойств в MID-лете. Код дополняет пример, указанный в листинге 3.1.




Начало  Назад  Вперед



Книжный магазин