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.