stringtranslate.com

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

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

Типичные требования

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

Профили

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

Профиль Фонда

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

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

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

Личный профиль

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

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

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

Смотрите также

Ссылки

  1. ^ Обзор CDC http://java.sun.com/javame/technology/cdc/overview.jsp Архивировано 08.06.2009 на Wayback Machine
  2. ^ JSR 36, CDC 1.0.2 http://www.jcp.org/en/jsr/detail?id=36 Архивировано 31 октября 2020 г. на Wayback Machine
  3. ^ JSR 218, CDC 1.1.2 http://www.jcp.org/en/jsr/detail?id=218 Архивировано 23 сентября 2020 г. на Wayback Machine
  4. ^ Обзор профиля Foundation http://java.sun.com/products/foundation/overview.html Архивировано 27 июля 2009 г. на Wayback Machine
  5. ^ JSR 219, Спецификация профиля фундамента http://www.jcp.org/en/jsr/detail?id=219 Архивировано 12 июня 2010 г. на Wayback Machine
  6. ^ Обзор профиля Personal Basis http://java.sun.com/products/personalbasis/overview.html Архивировано 27 июля 2009 г. на Wayback Machine
  7. ^ JSR 217, Спецификация профиля Personal Basis http://www.jcp.org/en/jsr/detail?id=217 Архивировано 25 ноября 2009 г. на Wayback Machine
  8. ^ Обзор личного профиля http://java.sun.com/products/personalprofile/overview.html Архивировано 12.09.2009 на Wayback Machine
  9. ^ J2ME FAQ, Написание приложения для личного профиля J2ME http://developers.sun.com/mobility/personal/questions/gui/ Архивировано 25.02.2009 на Wayback Machine
  10. ^ JSR 62, Спецификация личного профиля http://www.jcp.org/en/jsr/detail?id=62 Архивировано 10 июня 2010 г. на Wayback Machine

Внешние ссылки