
Java 2 Micro Edition (J2ME) fue una versión ligera de la plataforma Java creada por Sun Microsystems y lanzada en 1999. Estaba pensada para dispositivos con recursos limitados: móviles, PDAs, sistemas embebidos y las primeras portátiles. En una época de memoria, CPU y pantallas muy justas, J2ME ofreció un entorno estándar para crear aplicaciones que corrieran en una gran variedad de aparatos.
Se convirtió en una de las plataformas de software más importantes de la era del juego móvil de los 2000. Operadoras y fabricantes la adoptaron de forma masiva, y los desarrolladores pudieron distribuir apps y juegos en teléfonos de Nokia, Motorola, Sony Ericsson, Samsung y Siemens. Juegos como Snake EX, Asphalt, Tower Bloxx y Space Impact se hicieron en J2ME y fueron enormemente populares en feature phones, antes de que dominara el smartphone. La plataforma se apoyaba en configuraciones y perfiles —sobre todo CLDC (Connected Limited Device Configuration) y MIDP (Mobile Information Device Profile)— que definían cómo las apps hablaban con el hardware y el sistema.
Pese a esa adopción, J2ME empezó a declinar a finales de los 2000 con el auge de plataformas smartphone modernas como iOS y Android, con más potencia, interfaces completas y entornos de desarrollo más ricos. Se fue retirando del uso mainstream, pero fue crítica en la evolución del software y el juego móvil. Sentó las bases del desarrollo multiplataforma y acercó las apps descargables a millones de personas mucho antes de que las tiendas de apps fueran la norma.
Resumen técnico de la plataforma J2ME
| Componente | Especificación / descripción |
|---|---|
| Developer | Sun Microsystems (later maintained by Oracle) |
| Initial Release | 1999 |
| Programming Language | Java |
| Target Devices | Feature phones, PDAs, embedded devices |
| Core Configuration | CLDC (Connected Limited Device Configuration) |
| Primary Profile | MIDP (Mobile Information Device Profile) |
| Application Format | JAR (Java Archive) with JAD descriptor file |
| Graphics API | LCDUI and optional OpenGL ES support on some devices |
| Memory Requirements | Typically 128 KB – a few MB depending on device |
| Legacy Impact | Early mobile app ecosystem and mobile gaming platform |

