Java Platform, Micro Edition ( Java ME , anteriormente Java 2 Micro Edition , J2ME ) es un subconjunto de la plataforma Java para dispositivos con recursos limitados, como teléfonos móviles , PDA , receptores de televisión digital y reproductores de discos Blu-ray .
Java ME se desarrolló bajo la dirección de Sun Microsystems y reemplaza a una tecnología similar: PersonalJava . La especificación se desarrolló originalmente bajo JCP (Java Community Process) como JSR 68 . Más tarde, sus variantes se convirtieron en JSR separados . Sun proporciona una implementación de referencia de la especificación, pero hasta hace poco tiempo no proporcionaba una implementación gratuita del entorno de tiempo de ejecución Java ME para dispositivos móviles . El 22 de diciembre de 2006, el código fuente de Java ME se publicó bajo la Licencia Pública General GNU y el proyecto se denominó phoneME [1] .
Las características distintivas de los dispositivos con recursos limitados son potencia de procesamiento limitada, memoria limitada, tamaño de pantalla pequeño , energía de batería portátil y capacidades de comunicación lentas y poco confiables. Un teléfono móvil típico de mediados de la década de 2000 contiene un procesador RISC de 32 bits con una frecuencia de reloj de 150-250 MHz , tiene una memoria RAM de aproximadamente 1-2 MB, una pantalla a color con una resolución de 240 × 320 píxeles y tiene la posibilidad de conectarse a Internet vía GPRS o EDGE con velocidades de hasta 474 kbps o 3G .
Java ME especifica dos configuraciones básicas que definen los requisitos para una máquina virtual (limitando el conjunto de instrucciones válidas, etc.), así como el conjunto mínimo de clases base : CLDC (Connected Limited Device Configuration - configuración de dispositivos con recursos y comunicación limitados). capacidades) y CDC (Configuración de dispositivo conectado: configuración de dispositivo con recursos normales y capacidades de comunicación).
La configuración CLDC se ha utilizado con éxito en la mayoría de los teléfonos móviles y organizadores portátiles . A finales de 2004, se habían lanzado en todo el mundo más de 579 millones de dispositivos móviles compatibles con esta configuración de Java , según Sun Microsystems . Esto convirtió a Java ME en la tecnología Java dominante en el mundo.
Java ME también define varios de los llamados perfiles ( perfiles en inglés ), que complementan y amplían las configuraciones mencionadas anteriormente, en particular, definen el modelo de aplicación , las capacidades de GUI , así como las funciones de comunicación (por ejemplo, acceso a Internet ), etc.
Actualmente, la configuración más habitual es CLDC, para la que se ha desarrollado el perfil MIDP (Mobile Information Device Profile). Las aplicaciones escritas para este perfil se denominan MIDlets . Otro perfil popular para CLDC es DoJa , desarrollado por NTT DoCoMo para su propio servicio iMode . iMode es bastante común en Japón y, en menor medida, en Europa y el Lejano Oriente .
MIDP ( perfil de dispositivo de información móvil en inglés ): un perfil para un dispositivo móvil con funciones de información (plataforma J2ME). MIDP define un midlet, una aplicación Java compacta que es de tamaño pequeño (generalmente menos de 300 kilobytes, aunque recientemente los juegos Java pueden tener más de 1 MB), lo que la hace adecuada para la transmisión a través de una red y la instalación en un dispositivo móvil.
Java | |
---|---|
Plataformas | |
Tecnologías solares | |
Tecnologías clave de terceros | |
Historia |
|
Propiedades del lenguaje | |
Lenguajes de secuencias de comandos |
|
Conferencias Java |
|
Plataformas Java | |
---|---|
|