SEMINÁRIO REGIONAL DE INFORMÁTICA
2008
MINI CURSO
J2ME
Vinícius Maran
[email protected]
SUMÁRIO
 2º Dia
 MIDlet
 Ciclo de vida
 Ambientes de desenvolvimento
 Instalação das ferramentas necessárias
 Hello World
 Compilação
 Emulação
MIDlet
 É um aplicativo em Java para dispositivos móveis, mais especificamente para a
máquina virtual J2ME.
 Em geral são aplicações para serem executadas em celulares, como jogos entre
outros.
 MIDlets irão (deverão) rodar em qualquer dispositivo que implemente J2ME. Como
todos os programas em Java, MIDlets são totalmente portáveis sendo feitos para
serem executados em qualquer plataforma.
 Um MIDlet possui os seguintes requerimentos para ser executado em um telefone
celular:
 A classe principal precisa ser uma subclasse de javax.microedition.midlet.MIDlet
 Um MIDlet precisa ser empacotado em um arquivo.jar (ex: usando a jar-tool)
 O arquivo .jar precisa ser pré-verificado.
Ciclo de vida
Ambientes de desenvolvimento
 NetBeans
 Ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela empresa
Sun Microsystems.
 Gratuito e de código aberto.
 Eclipse
 Foi iniciado na IBM que desenvolveu a primeira versão do produto e doou-o
como software livre para a comunidade.
 Baseada em plugins.
 Wireless Toolkit
 Conjunto de ferramentas para o desenvolvimento de aplicações / soluções para
dispositivos móveis (celulares, PDAs, etc...), utilizando a tecnologia Java.
Instalação das ferramentas necessárias
 Java JRE
 Necessário para executar programas Java
 www.java.com/getjava
 Java JDK
 Kit de desenvolvimento para Java, possui o JRE integrado
 http://baixaki.ig.com.br/download/Java-SE-Development-Kit-JDK-forWindows.htm
 Next, next, next...
Instalação das ferramentas necessárias
 Wireless toolkit
 Pacote de APIs, documentação e emulador para ambientes móveis (tanto para
CDC quanto para CLDC)
 http://java.sun.com/products/sjwtoolkit/
 Next, next, next...
 Netbeans 5.5 ou 6
 http://download.netbeans.org/netbeans/6.1/final/
 Next, next, next...
 Mobility pack for netbeans
 Pacote de ferramentas para o desenvolvimento de MIDlets na IDE Netbeans
Hello World









Abrir o Wireless Toolkit
Criar Novo projeto
Criar projeto com nome “HelloWorld” e classe principal “HelloWorld”
Plataforma: Custom
 MIDP: 2.1
 CLDC: 1.1
Ir até o diretório do wireless toolkit
Entrar no diretório apps
Entrar no diretório da aplicação HelloWorld
Entrar no diretório src
Copiar o arquivo http://maran.awardspace.com/j2me/HelloWorld.java para a pasta
src
Hello World
Compilação
 Programação
 Programação de código em arquivos .java
 Compilação
 O compilador transforma o código fonte em bytecodes
 Pré verificação
 O pré verificador verifica se o programa está nos padrões MIDP e CLDC
definidos no projeto inicial
 Empacotamento
 O código compilado e pré verificado, é empacotado em um arquivo .jar
 Criação de um arquivo .JAD
 O arquivo .jad serve como referência para a máquina virtual do celular.
Compilação
Compilação
 Arquivo .JAD
 Contém informações de referência.
 MIDlet Jar Size: Tamanho do arquivo jar
 MIDlet Jar URL: Local do arquivo jar
 MIDlet name: Nome da classe MIDlet do jar
 MIDlet Vendor: Nome do desenvolvedor do pacote
 MIDlet Version: Versão do pacote
 MicroEdition Configuration: Versão do CLDC
 MicroEdition Profile: Versão do MIDP
Emulação
 Wireless Toolkit
 Botão “RUN”
 NetBeans
 Botão “Compile & Run”
 Outros Emuladores:
 Motorola SDK
 Siemens SDK
 Nokia SDK
 Etc.
Download

MIDlet - AwardSpace