
Java 2 Micro Edition (J2ME) foi uma versão leve da plataforma Java criada pela Sun Microsystems e lançada em 1999. Foi pensada para aparelhos com recursos limitados: celulares, PDAs, sistemas embarcados e os primeiros portáteis. Numa época em que o hardware móvel tinha memória, processamento e tela apertados, o J2ME deu um ambiente padronizado para o desenvolvedor criar apps que rodassem numa grande variedade de aparelhos.
O J2ME virou uma das plataformas de software mais importantes da era inicial dos jogos no celular, nos anos 2000. Operadoras e fabricantes adotaram a tecnologia em massa, e dava para distribuir apps e jogos em telefones de Nokia, Motorola, Sony Ericsson, Samsung e Siemens. Jogos como Snake EX, Asphalt, Tower Bloxx e Space Impact nasceram em J2ME e bombavam nos feature phones antes do smartphone dominar. A plataforma se apoiava em configurações e perfis — sobretudo CLDC (Connected Limited Device Configuration) e MIDP (Mobile Information Device Profile) — que definiam como o app falava com o hardware e o sistema.
Mesmo com adoção ampla, o J2ME recuou no fim dos anos 2000 com a subida das plataformas modernas de smartphone, como iOS e Android. Esses sistemas novos ofereciam hardware mais potente, interfaces gráficas completas e ambientes de desenvolvimento mais ricos. O J2ME saiu aos poucos do uso mainstream, mas teve papel crítico na evolução do software e do jogo no celular. Lançou as bases do desenvolvimento móvel multiplataforma e apresentou apps para download a milhões de pessoas, bem antes das lojas de app virarem padrão.
Visão técnica da plataforma J2ME
| Componente | Especificação / descrição |
|---|---|
| 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 |

