140 likes | 304 Views
SEMINÁRIO REGIONAL DE INFORMÁTICA 2008. MINI CURSO J2ME. Vinícius Maran viniciusmaran@gmail.com. SUMÁRIO. 2º Dia MIDlet Ciclo de vida Ambientes de desenvolvimento Instalação das ferramentas necessárias Hello World Compilação Emulação. MIDlet.
E N D
SEMINÁRIO REGIONAL DE INFORMÁTICA 2008 MINI CURSOJ2ME Vinícius Maran viniciusmaran@gmail.com
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.
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-for-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) • 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
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.