Конфигурация подключенного устройства

редактировать

Конфигурация подключенного устройства (CDC ) является спецификацией framework для приложений Java ME, описывающий базовый набор библиотек и функций виртуальных машин, которые должны присутствовать в реализации. CDC объединен с одним или несколькими профилями, чтобы дать разработчикам платформу для создания приложений на встроенных устройствах, начиная от пейджеров до телевизионных приставок. CDC был разработан в рамках процесса сообщества Java как JSR 36 (CDC 1.0.2) и JSR 218 (CDC 1.1.2).

Содержание
  • 1 Типовые требования
  • 2 Профиля
    • 2.1 Базовый профиль
    • 2.2 Персональный базовый профиль
    • 2.3 Персональный профиль
  • 3 Дополнительные пакеты
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Типичные требования

Устройства, поддерживающие CDC, обычно включают 32- -разрядный ЦП примерно с 2 МБ из RAM и 2,5 МБ из ROM, доступных для среды приложения Java. Эталонные реализации профилей CDC основаны на Linux, работающем на Intel -совместимых ПК, и оптимизированные реализации доступны для множества других процессоров и операционных систем.

Профили

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

Профиль Foundation

Это самый базовый профиль из семейства профилей CDC. Foundation Profile - это набор API-интерфейсов Java, настроенных для устройств с небольшой занимаемой площадью, которые имеют ограниченные ресурсы и не нуждаются в системе графического пользовательского интерфейса. Он предоставляет полную среду приложений Java ME для потребительских продуктов и встраиваемых устройств, но без основанной на стандартах системы графического интерфейса пользователя. Версия 1.1.2 указана в JSR 219 и реализует подмножество Java SE 1.4.2, включая набор дополнительных пакетов, связанных с безопасностью, таких как Java Authentication and Authorization Service (JAAS ), Java Secure Socket Extension (JSSE ) и Java Cryptography Extension (JCE ).

Personal Basis Profile

Personal Basis Profile предоставляет расширенный набор API-интерфейсов Foundation Profile и поддерживает аналогичный набор устройств с облегченным графическим интерфейсом. требования к пользовательскому интерфейсу. Платформа для создания легких компонентов графического пользовательского интерфейса предоставляется с поддержкой некоторых классов AWT. Никаких тяжелых компонентов графического интерфейса не предусмотрено, поскольку эти компоненты предполагают наличие указывающего устройства, такого как мышь. Спецификация описана в JSR 217 и используется для продуктов, которым требуется стандартный графический интерфейс пользователя, но без полной совместимости с AWT. Модель программирования приложений Xlet используется для разработки приложений в этом профиле, включая расширенный контент на дисках Blu-ray, соответствующих спецификации BD-J.

Персональный профиль

Персональный профиль расширяет Персональный базовый профиль с помощью набора инструментов GUI на основе AWT. Он предоставляет полную среду приложений Java ME с полной поддержкой AWT и предназначен для устройств более высокого уровня, таких как КПК, интеллектуальные коммуникаторы, телевизионные приставки, игровые консоли, электроника автомобильных приборных панелей и т. Д. Это рекомендуемый профиль для переноса устаревших приложений на основе PersonalJava. Спецификация описана в JSR 62 и использует модель программирования Applet для разработки приложений.

Дополнительные пакеты

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

  • Дополнительный пакет RMI предоставляет подмножество Java SE RMI для распределенного приложения и сетевого взаимодействия.
  • Дополнительный пакет JDBC предоставляет подмножество JDBC 3.0 API для доступа к источникам данных, включая электронные таблицы, плоские файлы и реляционные базы данных.
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 09:42:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте