La configuración de dispositivos limitados conectados ( CLDC ) es un estándar de configuración de Java ME para dispositivos conectados a la red con capacidades informáticas limitadas, como teléfonos móviles o buscapersonas . La configuración es una de las partes que definen la plataforma Java ME. La segunda parte es el perfil . La plataforma, compuesta por CLDC y MIDP , es actualmente la más predominante en el mercado de telefonía móvil . En muchos dispositivos, dicha plataforma se amplía con una serie de API adicionales., como una interfaz de gráficos 3D . El estándar CLDC se desarrolló bajo el Java Community Process como JSR 30 (CLDC versión 1.0) y JSR 139 (CLDC 1.1).
La configuración describe el dispositivo en el que se puede instalar de la siguiente manera [1] .
CLDC 1.1 es una continuación directa de CLDC 1.0 y es totalmente compatible con versiones anteriores . Las siguientes características se han agregado a la nueva versión [2] .
Las interfaces CLDC son básicamente un subconjunto de las interfaces Java "grandes" similares: Java SE .
La configuración solo describe la parte de bajo nivel de la plataforma: las capacidades del lenguaje Java , su máquina virtual y las clases base. La configuración está destinada a unir todos los dispositivos con capacidades informáticas similares, independientemente de su propósito.
La parte de mayor nivel de la plataforma es el perfil . Se supone que el perfil se establecerá para cada clase principal de dispositivos (teléfonos móviles, máquinas de juego, electrodomésticos). [3]
MIDP describe el perfil Java ME para teléfonos móviles . Incluye un conjunto de clases para construir una interfaz gráfica de usuario en una pantalla de visualización de cristal líquido . Las aplicaciones escritas para este perfil se denominan MIDlets . Casi todos los teléfonos celulares nuevos admiten alguna versión de MIDP, y ahora es el estándar de facto para los juegos de teléfono descargables.
IMP ( JSR-195 ) es el estándar del módulo de información. Las clases de dispositivos de destino son máquinas expendedoras , enrutadores y otros dispositivos con pantalla muy simple o sin ella, pero con algún tipo de conectividad de red. Este estándar es un subconjunto de las interfaces MIDP 1.0 . La principal diferencia con MIDP es la ausencia de clases para trabajar con una interfaz gráfica.
También hay perfiles no estandarizados bajo el JCP , como DoJa .