quarta-feira, 13 de agosto de 2014

J2ME: Java Plataform Micro Edition


Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun Microsystems em 1995. Em 1999, a Sun segmentou a plataforma em três vertentes:

  • J2SE (Java 2 Standard Edition): destinado para uso em computadores pessoais comuns. 
  • J2EE (Java 2 Enterprise Edition): projetado para uso em servidores. 
  • J2ME (Java 2, Micro Edition): projetado para pequenos dispositivos com poder de processamento limitado e pouco tamanho de memória. 

A plataforma J2ME ou Java ME possibilita o desenvolvimento de aplicativos para dispositivos móveis e integrados, tais como celulares, controles remotos, reprodutores de vídeo, impressoras, etc. Aplicações baseadas em J2ME têm a vantagem de ser portável entre vários dispositivos e conseguir usar recursos nativos de cada um deles.

Ao desenvolver um software, temos que observar os requisitos mínimos para a aplicação ser executada, portanto,
alguns aspectos precisam ser levados em consideração:

Configurações: determina uma plataforma mínima para um grupo de dispositivos com características similares, tanto quanto a capacidade de memória como quanto ao poder de processamento. Existem duas configurações definidas: CLDC e CDC. A CLDC (Connected Limited Device Configuration) contém uma API mínima para poder rodar aplicativos em dispositivos móveis, pequenos e com grande restrição de recursos, tais como, telefones celulares, smartphones, pagers e PDA’s. Já a CDC (Connected Device Configuration) é designada para dispositivos fixos um pouco maiores, com pelo menos alguns megabytes de memória disponível e alguma forma de acesso à Internet, tais como os telefones da geração 3G e alguns PDA’s.

Perfis: define uma plataforma Java para uma categoria de dispositivos. Alguns Perfis existentes são: MIDP (Mobile Information Device Profile, para telefones celulares, PDAs, etc.), Personal Profile, RMI Profile, etc. A combinação CLDC junto com o MIDP fornece a criação de um ambiente completo de desenvolvimento para a criação de aplicações em dispositivos móveis, como celulares e pagers.

Mais informações em:
http://www.teleco.com.br/tutoriais/tutorialamges/pagina_3.asp
http://www.oracle.com/technetwork/java/embedded/javame/index.html

Nenhum comentário:

Postar um comentário