mini curso j2me

13
MINI CURSO J2ME Vinícius Maran [email protected] SEMINÁRIO REGIONAL DE INFORMÁTICA 2008

Upload: coye

Post on 19-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MINI CURSO J2ME

MINI CURSOJ2ME

Vinícius [email protected]

SEMINÁRIO REGIONAL DE INFORMÁTICA

2008

Page 2: MINI CURSO J2ME

SUMÁRIO

2º Dia MIDlet Ciclo de vida Ambientes de desenvolvimento Instalação das ferramentas necessárias Hello World Compilação Emulação

Page 3: MINI CURSO J2ME

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.

Page 4: MINI CURSO J2ME

Ciclo de vida

Page 5: MINI CURSO J2ME

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.

Page 6: MINI CURSO J2ME

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...

Page 7: MINI CURSO J2ME

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

Page 8: MINI CURSO J2ME

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

Page 9: MINI CURSO J2ME

Hello World

Page 10: MINI CURSO J2ME

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.

Page 11: MINI CURSO J2ME

Compilação

Page 12: MINI CURSO J2ME

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

Page 13: MINI CURSO J2ME

Emulação

Wireless Toolkit Botão “RUN”

NetBeans Botão “Compile & Run”

Outros Emuladores: Motorola SDK Siemens SDK Nokia SDK Etc.