¿Qué significa microedición de la plataforma Java 2?
Microedición de la plataforma Java 2 (J2ME) era una plataforma diseñada para sistemas embebidos como teléfonos móviles, PDA (asistentes personales digitales), descodificadores de televisión e impresoras.
J2ME es el antiguo nombre de Java ME, la plataforma de Java para dispositivos móviles e integrados. J2ME significaba Java 2 Platform, Micro Edition, mientras que la nomenclatura Java ME, introducida en 2006, significa simplemente Java Platform Micro Edition.
Este término también se conoce como “Java Platform, Micro Edition” o Java ME.
Definición de microedición de la plataforma Java 2
J2ME nació en 1999 como una de las plataformas especializadas de Java 2. Otras plataformas que la acompañaban eran J2ME y J2ME. Otras plataformas que la acompañaban eran J2EE para aplicaciones de servidor y J2SE para aplicaciones normales.
J2ME se compone de dos subconjuntos de bibliotecas de clases Java conocidos como configuraciones:
Configuración limitada de dispositivos conectados (CLDC): Este subconjunto está diseñado específicamente para dispositivos con recursos limitados. Estos dispositivos, incluidos algunos teléfonos móviles, suelen tener muy poca memoria, capacidad de procesamiento y capacidades gráficas.
Incluye dos perfiles o API (interfaces de programación de aplicaciones): El perfil de dispositivo de información móvil y el perfil de dispositivo de información. Configuración de dispositivos conectados (CDC): Este subconjunto está diseñado para dispositivos más capaces, como teléfonos inteligentes, PDA y descodificadores.
También incluye dos perfiles o API: El Foundation Profile y el Personal Basis Profile. También puede utilizarse un tercer conjunto de API, denominadas paquetes opcionales, cuando se integran tecnologías específicas (como Bluetooth, Mobile Media y Web Services) en una aplicación. Para desarrollar una aplicación Java ME se necesita el kit de desarrollo de software (SDK) de Java ME. El SDK contiene todas las herramientas necesarias para crear, probar e implantar aplicaciones. Para un desarrollo más rápido, pueden utilizarse entornos gráficos de desarrollo integrado (IDE).