MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Iniciando na plataforma Eclipse
Aula Prática usando o NetBeans
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Ant – Ferramenta automática de compilação e distribuição
Professor Ismael H F Santos –
TRABALHO DE CONCLUSÃO II PUCRS – Faculdade de Informática
Rebeca Schroeder Linguagem Java Rebeca Schroeder
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Capítulo 1 Conceitos Gerais.
Slide 1 Rede Nacional de Ensino e Pesquisa Instalação do Middleware Treinamento em GRADEp – junho de 2005 GT GRADEp Middleware GRADEp Instalação.
Introdução a Linguagem JAVA
WebWork e JSP Keven andrade
Ferramentas e Tecnologias I
Introdução a Programação Orientada a Objetos
Desenvolvimento para Dispositivos Móveis
Linguagem de Programação JAVA
em aplicações corporativas
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
J2ME Mini Curso.
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Sistemas Operacionais
Linguagem de Programação JAVA
Configuração do Ambiente de Desenvolvimento
Jornada de Cursos – J2me Conhecendo o ambiente. Pausa para reflexão "Sem esforço não há progresso, mas com esforço também não há progresso” Ryotan TokudaRyotan.
Jornada de Cursos – J2ME Aula 2 – Configuração.
Programa Expresso de Capacitação Módulo J2ME Aula 1 – Overview e Conceitos básicos.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Tutorial de Utilização.
R. Episcopal, 1763 – São Carlos-SP (16) www.virgos.com.br VIRGOS TI Arquiteturas JAVA Trilhas para a preparação do profissional.
Programação I Laboratório I
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Análise Léxica Prof. Alexandre Monteiro
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
@2011 Éfren L. Souza1 Plataforma Android Uma Visão Geral para Desenvolvedores.
OOP - Java Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora 1.
Capítulo 9 Arquivos JAR.
Curso Plone Semana 1 Conceitos Básicos e Infra-estrutura.
Introdução JAVA Faculdade Mauricio de Nassau
Aglets.
Ciclo de Seminarios Técnicos – PET Computação Quarta-Feira - 15/06/2011
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Introdução a Programação Orientada a Objetos
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
Mini Curso.
16 de Setembro, Projeto Conceitual de Jogos Saulo Souto Geber Ramalho Saulo Souto
1/18 Java ME, MIDP 2.0 e SATSA: Segurança para MIDs Alexandre Ilha Márcia Cristina Cera Trabalho Leve 1 - Abril/2006.
Linguagem técnica de programação I Java
Computação Móvel J2ME. Java 2 Platform (1) Java 2 Standard Edition (J2SE) – Desktop applications Java 2 Enterprise Edition (J2EE) – Server applications.
Plataforma Java 2 Micro Edition (J2ME)
Igor Steinmacher, MSc. Java!!!!
Introdução a linguagem de Programação Java. Linguagens de Programação Linguagens de máquina(muito difíceis de usar e compreender) – Comanda ações do computador.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Eclipse Hello World.
Seminários.reply Introdução a JavaME Guilherme Carvalho.
Instalação do GNU Solfege Musicalização no Prolicenmus.
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 1.
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Introdução à plataforma Java. 2 A tecnologia Java Java: linguagem de programação e plataforma de desenvolvimento Criada pela Sun Microsystems Apoiada.
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
Conhecendo o Ambiente de Programação Java Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico  Centro de Informática,
Transcrição da apresentação:

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.