Atualizado

A história do J2ME (Java 2 Micro Edition)

Java 2 Micro Edition foi uma versão leve da plataforma Java criada pela Sun Microsystems e lançada em 1999, pensada para aparelhos com recursos limitados.

· Maftyマフティー

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

ComponenteEspecificação / descrição
DeveloperSun Microsystems (later maintained by Oracle)
Initial Release1999
Programming LanguageJava
Target DevicesFeature phones, PDAs, embedded devices
Core ConfigurationCLDC (Connected Limited Device Configuration)
Primary ProfileMIDP (Mobile Information Device Profile)
Application FormatJAR (Java Archive) with JAD descriptor file
Graphics APILCDUI and optional OpenGL ES support on some devices
Memory RequirementsTypically 128 KB – a few MB depending on device
Legacy ImpactEarly mobile app ecosystem and mobile gaming platform



Mais informações…