O que é J2ME ™ Platform?
J2ME é uma extensão da linguagem de programação JAVA, e é utilizada para desenvolver aplicações em pequenos dispositivos, celulares, palmtops, televisores, smart cards, pagers, entre outros dispositivos de dimensões reduzidas.
Como a linguagem Java já era conhecida e a adaptação ao J2ME não é complicada, logo surgiram diversos tipos de aplicativos para tais dispositivos, como jogos e agendas eletrônicas . As empresas saíram ganhando com isso porque, desde que seus dispositivos tenham uma JMV (Java Virtual Machine - Máquina Virtual Java), é possível, com poucas modificações, implementar os aplicativos em qualquer aparelho, sendo que o único limite é a capacidade do hardware.
A plataforma Java2 Micro Edition contém configurações e bibliotecas trabalhadas especialmente para a atuação em dispositivos portáteis. Assim, o desenvolvedor tem maior facilidade para lidar com as limitações de processamento e memória. Um exemplo disso é a configuração chamada CLDC (Connected Limited Device Configuration), destinada a dispositivos com recursos de hardware bastante limitados, como processadores de 16 bits e memórias com 512 KB de capacidade. Essa configuração contém uma JVM e um conjunto básico de bibliotecas que permite o funcionamento da aplicação Java em dispositivos com tais características.
A imagem a seguir mostra um jogo em Java que roda em dois dispositivos móveis diferentes (tirada do site http://www.msmobile.com/):
Os principais componentes da Plataforma J2ME são o CDC (Connected Device Configurations - Configurações para dispositivos conectados), o CLDC (Connected Limited Device Configurations -Configurações para dispositivos com conexão limitada), o MIDP (Mobile Information Device Profiles - Perfis de informações de dispositivos móveis), além de muitas outras ferramentas e tecnologias que levam as soluções Java aos mercados de consumo e de dispositivos integrados.
As tecnologias J2ME contêm um JRE (Java Runtime Environment) altamente otimizado, especialmente desenvolvido para o mercado de grande consumo. Essas tecnologias abrangem uma ampla gama de produtos muito pequenos e habilitam programas utilitários úteis, de segurança e conectividade em smart cards, conversores de sinal digital (set-top boxes) e outros aparelhos de pequeno porte.
Finalizando
Como pode ser visto, a tecnologia Java é bastante abrangente e permite o desenvolvimento de soluções para uma infinidade de aplicações. São tantos recursos, que até mesmo desenvolvedores experientes podem se confundir em um determinado momento. Felizmente, a comunidade Java é organizada e não é difícil encontrar auxílio em sites ou fóruns especializados. Caso queira conhecer um pouco mais sobre essas tecnologias, visite o site oficial: java.sun.com.
retirado:http://www.infowester.com/versoesjava.php; http://www.java.com/pt_BR/download/faq/whatis_j2me.xml
2 comentários:
Postar um comentário