GOTO . Project

download GOTO . Project

of 30

  • date post

    30-Dec-2015
  • Category

    Documents

  • view

    39
  • download

    2

Embed Size (px)

description

GOTO . Project. treinamento expresso j2me Luiz Carlos d´Oleron lcadb at cin.ufpe.br. J2ME. Plataforma Java para desenvolvimento de aplicativos para dispositivos móveis (mobile devices) Menos recursos: Memória Espaço em disco e persistência Processamento Comunicação Tela reduzida - PowerPoint PPT Presentation

Transcript of GOTO . Project

  • GOTO . Projecttreinamento expresso j2meLuiz Carlos dOleronlcadb at cin.ufpe.br

  • J2MEPlataforma Java para desenvolvimento de aplicativos para dispositivos mveis (mobile devices)Menos recursos:MemriaEspao em disco e persistnciaProcessamentoComunicaoTela reduzidaTeclado reduzidoSem Ponto Flutuante e Ramdom

  • J2ME e a plataforma Java

  • Desenvolvendo Aplicativos J2ME

  • Pacotes disponveisjava.langjava.lang.ref (somente CLDC1.1)java.iojava.utiljavax.microedition.iojavax.microedition.lcduijavax.microedition.lcdui.game (somente na 2.0)javax.microedition.media (somente na 2.0)javax.microedition.media.control (somente na 2.0)javax.microedition.midletjavax.microedition.rmsjavax.microedition.pki (somente na 2.0)

  • MidletsApplets so aplicativos Java para rodar em Navegadores WebServlets so aplicativos Java que rodam em servidoresEm J2ME, temos os MidletsMidlets so Classes java comuns, que extendem a Classe Midlet do pacote javax.microedition.midlet

  • Configurando o AmbienteBaixar o Eclipse (www.eclipse.org)Baixado, s descompactar, configurar JVM, etc...Baixar o WTK (Wireless ToolKit)O 2.2 da Sun uma boa opo (http://java.sun.com/javame/downloads/index.jsp)Instalar o WTK (Next, Next, Acept, OK, Yes...)Instalar o plugin do eclipseme (http://eclipseme.org/docs/installEclipseME.html)(Next, Next, Acept, OK, Yes...)

  • Configurando o EclipseAps instalar o WTK, voc deve configurar o EclipseWindow -> Preferences -> J2ME

  • Configurao do Eclipse

  • Criando um projetoFile -> New -> Other -> J2ME ->Project_J2ME Midle Suite

  • Criando um MIdletFile -> New -> Project J2ME-> Midlet

  • ExemploMidlet

  • Executando o MIDlet

  • Executando o MIDlet

  • Ciclo de Vida

  • Interface de Alto NvelApesar de possuir poucos recursosE possuir compromisso com a portabilidadeJ2ME possui uma interessante API nativa para Criar interfaces grficas baseadas em formulrios e botes

  • Interface de Alto Nvel

  • Outros componentes TextboxTickersFormsItemLists ImagensAlerts

  • Interface de Baixo NvelApesar de disponibilizar componentes prontos para serem utilizados facilmente na contruo de GUIs (meio sebosas mas GUIs)J2ME permite que dessamos o nvel e printemos nossas prprias telasCalma, Java, o mtodoprotected void paint(Graphics g)lhe diz algo? =)

  • Desenhando com Canvas

  • Plugando nosso Canvas no MIDlet

  • Demais recursosConexo GenricaPersistncia RMS (estou sem saco pra falar)

  • Conexo GenricaOTA(Over The Air)lentas,pouco confiveis intermitentesdificulta transmisso de dadosentedia o usurioRecursos Disponveis em javax.microedition.io

  • Conexo GenricaA implementao de uma conexo em J2ME muito genricaTeoricamente, qualquer protocolo pode ser utilizadoNa prtica, a especificao s exige que uma implementao J2ME d suporte para HTTP

  • HTTPProtocolo de comunicaoPossui diversos mtodos (no confunda com mtodos de classes!)J2ME d suporte somente GET, POST e HEAD

  • HTTPMidlet

  • Sada esperada

  • Dvidas?

  • AtividadeEm duplaCada dupla desenvolve um Midlet com algum recurso interessante (visto aqui ou no)Depois apresenta pra todo mundo!