goto . project
Post on 30-Dec-2015
89 Views
Preview:
DESCRIPTION
TRANSCRIPT
GOTO . ProjectGOTO . Project
treinamento expresso j2metreinamento expresso j2meLuiz Carlos d´OleronLuiz Carlos d´Oleronlcadb at cin.ufpe.brlcadb at cin.ufpe.br
J2MEJ2ME
Plataforma Java para Plataforma Java para desenvolvimento de aplicativos para desenvolvimento de aplicativos para dispositivos móveis (mobile devices)dispositivos móveis (mobile devices)
Menos recursos:Menos recursos: MemóriaMemória Espaço em disco e persistênciaEspaço em disco e persistência ProcessamentoProcessamento ComunicaçãoComunicação Tela reduzidaTela reduzida Teclado reduzidoTeclado reduzido Sem Ponto Flutuante e RamdomSem Ponto Flutuante e Ramdom
Pacotes disponíveisPacotes disponíveis
java.lang java.lang.ref (somente CLDC1.1) java.io java.util javax.microedition.io javax.microedition.lcdui javax.microedition.lcdui.game (somente na 2.0) javax.microedition.media (somente na 2.0) javax.microedition.media.control (somente na 2.0) javax.microedition.midlet javax.microedition.rms javax.microedition.pki (somente na 2.0)
MidletsMidlets
Applets são aplicativos Java para Applets são aplicativos Java para rodar em Navegadores Webrodar em Navegadores Web
Servlets são aplicativos Java que Servlets são aplicativos Java que rodam em servidoresrodam em servidores
Em J2ME, temos os MidletsEm J2ME, temos os Midlets Midlets são Classes java comuns, Midlets são Classes java comuns,
que extendem a Classe Midlet do que extendem a Classe Midlet do pacote javax.microedition.midletpacote javax.microedition.midlet
Configurando o AmbienteConfigurando o Ambiente
Baixar o Eclipse (Baixar o Eclipse (www.eclipse.orgwww.eclipse.org)) Baixado, é só descompactar, configurar Baixado, é só descompactar, configurar
JVM, etc...JVM, etc... Baixar o WTK (Wireless ToolKit)Baixar o WTK (Wireless ToolKit) O 2.2 da Sun é uma boa opção O 2.2 da Sun é uma boa opção
(http://java.sun.com/javame/downloads/ind(http://java.sun.com/javame/downloads/index.jsp)ex.jsp)
Instalar o WTK (Next, Next, Acept, OK, Instalar o WTK (Next, Next, Acept, OK, Yes...)Yes...)
Instalar o plugin do eclipseme (Instalar o plugin do eclipseme (http://eclipseme.org/docs/installEclipseME.http://eclipseme.org/docs/installEclipseME.htmlhtml)(Next, Next, Acept, OK, Yes...))(Next, Next, Acept, OK, Yes...)
Configurando o EclipseConfigurando o Eclipse
Após instalar o WTK, você deve Após instalar o WTK, você deve configurar o Eclipseconfigurar o Eclipse
Window -> Preferences -> J2MEWindow -> Preferences -> J2ME
Criando um projetoCriando um projeto File -> New -> Other -> J2ME -File -> New -> Other -> J2ME -
>Project_J2ME Midle Suite>Project_J2ME Midle Suite
Criando um MIdletCriando um MIdlet File -> New -> Project J2ME-> File -> New -> Project J2ME->
MidletMidlet
Interface de Alto NívelInterface de Alto Nível
Apesar de possuir poucos Apesar de possuir poucos recursosrecursos
E possuir compromisso com a E possuir compromisso com a portabilidadeportabilidade
J2ME possui uma interessante J2ME possui uma interessante API nativa para Criar interfaces API nativa para Criar interfaces gráficas baseadas em gráficas baseadas em formulários e botõesformulários e botões
Interface de Baixo NívelInterface de Baixo Nível
Apesar de disponibilizar Apesar de disponibilizar componentes prontos para serem componentes prontos para serem utilizados facilmente na contrução de utilizados facilmente na contrução de GUI´s (meio sebosas mas GUI´s)GUI´s (meio sebosas mas GUI´s)
J2ME permite que dessamos o nível J2ME permite que dessamos o nível e printemos nossas próprias telase printemos nossas próprias telas
Calma, é Java, o métodoCalma, é Java, o métodoprotected void paint(Graphics g)
lhe diz algo? =)lhe diz algo? =)
Demais recursosDemais recursos
Conexão GenéricaConexão Genérica Persistência RMS (estou sem Persistência RMS (estou sem
saco pra falar)saco pra falar)
Conexão GenéricaConexão Genérica
OTA(Over The Air) lentas, pouco confiáveis intermitentes dificulta transmissão de dados entedia o usuário Recursos Disponíveis em
javax.microedition.io
Conexão GenéricaConexão Genérica
A implementação de uma conexão em J2ME é muito genérica
Teoricamente, qualquer protocolo pode ser utilizado
Na prática, a especificação só exige que uma implementação J2ME dê suporte para HTTP
HTTPHTTP
Protocolo de comunicaçãoProtocolo de comunicação Possui diversos métodos (não Possui diversos métodos (não
confunda com métodos de confunda com métodos de classes!)classes!)
J2ME dá suporte somente à J2ME dá suporte somente à GET, POST e HEADGET, POST e HEAD
top related