MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008
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.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. 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 Java JDK Kit de desenvolvimento para Java, possui o JRE integrado Windows.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) Next, next, next... Netbeans 5.5 ou 6 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 para a pasta srchttp://maran.awardspace.com/j2me/HelloWorld.java
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
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.