JavaME - Aula 2

50 %
50 %
Information about JavaME - Aula 2

Published on July 20, 2009

Author: elenilsonvieira

Source: slideshare.net

ERISVALDO GADELHA SARAIVA JÚNIOR Tecnólogo em Sistemas para Internet pelo IFPB Graduando em Ciência da Computação pela UFPB Pesquisador do LabTEVE (Laboratório de Tecnologias para o Ensino Virtual e Estatística) E-mail: erisvaldojunior@gmail.com Site: http://erisvaldojunior.com Twitter: http://twitter.com/erisvaldojunior

Objetivo ROTEIRO A plataforma J2ME Desenvolver aplicações para dispositivos móveis considerando fatores como Exemplos Práticos portabilidade, uso de memória e processamento. Interface X Portabilidade Web / Pacotes Opcionais Próximos Passos

Principais classes do JavaME Comum a todas as versões do MIDP MIDP 2.0 ou superior

ClasseCanvas • Classe abstrata que deve • As classes que ser especializada para a confecção de uma tela em herdam de Canvas baixo nível; podem implementar • As classes que herdam o método de Canvas keyPressed(), que obrigatoriamente devem implementar o método verifica se uma paint(), responsável por determinada tecla foi desenhar a tela; pressionada.

ClasseCanvas • Graphics possui •O método paint() diversos métodos recebe como para desenhar na argumento uma tela, tais como: instância de Graphics, drawImage(), com a qual é possível drawRect(), fillRect(), desenhar na tela; drawString(), etc.

ClasseCanvas (Imagens x Portabilidade) •Todos os desenhos • A altura e a largura da tela podem ser devem ser sempre obtidas pelos posicionados de acordo métodos getHeight() com as dimensões de e getWidth(), tela, permitindo a respectivamente; portabilidade da aplicação.

ClasseCanvas (Teclas x Portabilidade) •As "Soft Keys" não • Qualquer tecla que o possuem constantes usuário pressionar definidas em Canvas, ou seja, o keyCode varia de pode ser tratada pelo aparelho para aparelho. método Com isso, o uso de Commands é recomendado, keyPressed(int visando evitar-se problemas keyCode); de portabilidade.

Exemplo de Splash Screen com Canvas

Constantes de teclas emCanvas

GameCanvas x Canvas • Em GameCanvas, não • O MIDP 2.0 apresenta há necessidade de a classe GameCanvas, implementar o método que herda de Canvas e paint(). Graphics é possui algumas obtido com vantagens em relação a getGraphics() e o anterior, sendo estado das teclas com bastante útil para getKeyStates(). jogos;

Constantes de teclas emGameCanvas

Integração com a WEB • J2ME é capaz de realizar requisições HTTP, do tipo GET ou POST, bem como tratar suas respostas. Isso permite: • Envio de conteúdo para uma aplicação PhP, RoR ou um Servlet; • A aplicação Web pode integrar o conteúdo a um banco de dados; • O cliente JavaME pode mostrar a resposta da requisição.

Pacotes Opcionais •FileConnection and PIM API (JSR 75); •Java APIs for Bluetooth 1.1 (JSR 82); •Mobile Media API 1.1 (JSR 135); •Location API for J2ME 1.1 (JSR 179); •Mobile 3D Graphics API for J2ME 1.1 (JSR 184); •Wireless Messaging API 2.0 (JSR 205); • Advanced Multimedia Supplements 1.1 (JSR 234); • Mobile Sensor API (JSR 256); • Entre outros...

Add a comment

Related pages

Aula 2 J2ME - (Java para Celular) Criando uma Calculadora ...

Aula 2 J2ME - (Java para Celular ... (Java para Celular) Criando uma Calculadora - Duration: 11:02. ... Tutorial GAME Java ME Parte 1 ...
Read more

aula 1 j2me - Java para Celular - Apresentação Neri ...

aula 2 j2me - Java para Celular ... Java ME - Ejemplo #6 Como se usan los objetos Command - Duration: 6:05. Raul Doñate 22,097 views. 6:05
Read more

Java SE - Downloads | Oracle Technology Network | Oracle

Java ME. Java SE Support. Java SE Advanced & Suite. Java Embedded. ... Consequently, you only require Java Access Bridge 2.0.2 for Java SE 6 and earlier.
Read more

Guided Video Tours of NetBeans IDE - Welcome to NetBeans

Guided Video Tours of NetBeans IDE. Tour the screencasts below to discover the new and noteworthy features of NetBeans IDE. NetBeans IDE 8.0 Overview
Read more

Apresentação "Computação Móvel J2ME. Java 2 Platform ...

Computação Móvel J2ME. Java 2 Platform (1) Java 2 Standard Edition (J2SE) – Desktop applications Java 2 Enterprise Edition (J2EE) – Server applications.
Read more

Plataforma Java 2 - Micro Edition (J2ME) Prof. Afonso ...

Plataforma Java 2 - Micro Edition (J2ME) Prof. Afonso Ferreira Miguel, MSc. Publicou Luna Pico, Alterado 13 Há anos
Read more

How was the JavaFX Mini-Course at UFPB? (Elenilson Vieira)

How was the JavaFX Mini-Course at UFPB? ... http://raphaelmarques.wordpress.com/2009/07/08/mini-curso-javafx-na-ufpb-–-aula-2/ ... javame; junior; lavieri;
Read more

Como foi: Mini-Curso de JavaFX na UFPB (Elenilson Vieira)

Como foi: Mini-Curso de JavaFX na UFPB ... Aula 2: http://raphaelmarques.wordpress.com/2009/07/08/mini-curso-javafx-na-ufpb-–-aula-2/ Aula 3: ...
Read more