stringtranslate.com

Configuración del dispositivo conectado

La configuración de dispositivo conectado ( CDC ) es una especificación de un marco para aplicaciones Java ME que describe el conjunto básico de bibliotecas y características de máquina virtual que deben estar presentes en una implementación. La CDC se combina con uno o más perfiles para brindarles a los desarrolladores una plataforma para crear aplicaciones en dispositivos integrados que van desde buscapersonas hasta decodificadores . [1] La CDC se desarrolló bajo el Proceso de la Comunidad Java como JSR 36 [2] (CDC 1.0.2) y JSR 218 [3] (CDC 1.1.2).

Requisitos típicos

Los dispositivos que admiten CDC suelen incluir una CPU de 32 bits con aproximadamente 2  MB de RAM y 2,5 MB de ROM disponibles para el entorno de aplicación Java. Las implementaciones de referencia para los perfiles CDC se basan en Linux que se ejecuta en una PC compatible con Intel , y hay implementaciones optimizadas disponibles para una variedad de otras CPU y sistemas operativos. [1]

Perfiles

Un perfil es un conjunto de API que admiten dispositivos con distintas capacidades y recursos dentro del marco CDC para proporcionar un entorno de aplicación Java completo. Hay tres perfiles disponibles, que se complementan entre sí de forma incremental y permiten a los desarrolladores de aplicaciones elegir el modelo de programación adecuado para un dispositivo en particular.

Perfil de la Fundación

Este es el más básico de la familia de perfiles CDC. Foundation Profile es un conjunto de API de Java optimizadas para dispositivos de bajo tamaño que tienen recursos limitados y que no necesitan un sistema de interfaz gráfica de usuario. [4] Proporciona un entorno de aplicación Java ME completo para productos de consumo y dispositivos integrados, pero sin un sistema GUI basado en estándares. La versión 1.1.2 se especifica en JSR 219 [5] e implementa un subconjunto de Java SE 1.4.2, incluido un conjunto de paquetes opcionales relacionados con la seguridad, como Java Authentication and Authorization Service ( JAAS ), Java Secure Socket Extension ( JSSE ) y Java Cryptography Extension ( JCE ).

Perfil personal básico

El perfil Personal Basis proporciona un superconjunto de las API del perfil Foundation y admite un conjunto similar de dispositivos, con requisitos de interfaz gráfica de usuario livianos. [6] Se proporciona un marco para crear componentes de interfaz gráfica de usuario livianos con soporte para algunas clases AWT . No se proporcionan componentes GUI pesados ​​porque estos componentes suponen la disponibilidad de un dispositivo señalador como un mouse. La especificación se describe en JSR 217 [7] y se utiliza para productos que requieren una interfaz gráfica de usuario basada en estándares pero sin compatibilidad total con AWT. El modelo de programación de aplicaciones Xlet se utiliza para el desarrollo de aplicaciones dentro de este perfil, incluido contenido avanzado en discos Blu-ray que cumplen con la especificación BD-J .

Perfil personal

El Perfil Personal extiende el Perfil Personal Basis con un conjunto de herramientas GUI basado en AWT. [8] Proporciona un entorno de aplicación Java ME completo con soporte total para AWT y está destinado a dispositivos de gama alta, como PDA, comunicadores inteligentes, decodificadores, consolas de juegos, electrónica para tableros de instrumentos de automóviles, etc. [9] Este es el perfil recomendado para la portabilidad de aplicaciones heredadas basadas en PersonalJava . La especificación se describe en JSR 62 [10] y utiliza el modelo de programación Applet para el desarrollo de aplicaciones.

Paquetes opcionales

CDC admite una serie de paquetes opcionales que permiten a los desarrolladores acceder a piezas específicas de funcionalidad adicional dentro de las limitaciones de recursos de un dispositivo Java ME.

Véase también

Referencias

  1. ^ Descripción general de CDC http://java.sun.com/javame/technology/cdc/overview.jsp Archivado el 8 de junio de 2009 en Wayback Machine
  2. ^ JSR 36, CDC 1.0.2 http://www.jcp.org/en/jsr/detail?id=36 Archivado el 31 de octubre de 2020 en Wayback Machine.
  3. ^ JSR 218, CDC 1.1.2 http://www.jcp.org/en/jsr/detail?id=218 Archivado el 23 de septiembre de 2020 en Wayback Machine.
  4. ^ Descripción general del perfil de la Fundación http://java.sun.com/products/foundation/overview.html Archivado el 27 de julio de 2009 en Wayback Machine.
  5. ^ JSR 219, Especificación del perfil de base http://www.jcp.org/en/jsr/detail?id=219 Archivado el 12 de junio de 2010 en Wayback Machine
  6. ^ Descripción general del perfil personal http://java.sun.com/products/personalbasis/overview.html Archivado el 27 de julio de 2009 en Wayback Machine
  7. ^ JSR 217, Especificación del perfil de base personal http://www.jcp.org/en/jsr/detail?id=217 Archivado el 25 de noviembre de 2009 en Wayback Machine
  8. ^ Descripción general del perfil personal http://java.sun.com/products/personalprofile/overview.html Archivado el 12 de septiembre de 2009 en Wayback Machine.
  9. ^ Preguntas frecuentes sobre J2ME, Cómo escribir una aplicación para el perfil personal de J2ME http://developers.sun.com/mobility/personal/questions/gui/ Archivado el 25 de febrero de 2009 en Wayback Machine
  10. ^ JSR 62, Especificación de perfil personal http://www.jcp.org/en/jsr/detail?id=62 Archivado el 10 de junio de 2010 en Wayback Machine

Enlaces externos