A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação para Dispositivos Móveis Prof. Wallace Borges Cristo.

Apresentações semelhantes


Apresentação em tema: "Programação para Dispositivos Móveis Prof. Wallace Borges Cristo."— Transcrição da apresentação:

1 Programação para Dispositivos Móveis Prof. Wallace Borges Cristo

2 "Hello, world!" MIDlet

3 Criando um Projeto 1/6

4 Criando um Projeto 2/6

5 Criando um Projeto 3/6

6 Criando um Projeto 4/6

7 Criando um Projeto 5/6

8 Criando um Projeto 6/6

9 Executando a Aplicação

10 O Projeto Descritivo public class HelloMidlet extends MIDlet implements CommandListener É criada uma subclasse de MIDlet para criar nosso programa MIDP Nessa linha, foi criada uma subclasse denominada HelloMidlet, derivada da classe MIDlet Além disso, implementaremos a interface CommandListener

11 O Projeto Descritivo Atributos do MIDlet private Command exitCommand; private Form form; private StringItem stringItem; Command exitCommand será responsável pela finalização da aplicação Form Responsável por montar a tela StringItem stringItem será responsável por guardar as informações

12 O Projeto Descritivo public Form getForm() { if (form == null) { form = new Form("Welcome", new Item[] { getStringItem() }); form.addCommand(getExitCommand()); form.setCommandListener(this); } return form; } form é instanciado naclasse Form, que define o texto da barra de título e o texto inicial da aplicação através do método getStringItem(). O método addCommand() do objeto form, mostra um comando "Exit" na tela. O método setCommandListener() avisa o sistema para passar todos os eventos de comando para o MIDlet.

13 O Projeto Descritivo public StringItem getStringItem() { if (stringItem == null) { stringItem = new StringItem("Hello", "Hello, World!"); } return stringItem; } stringItem (objeto) é instanciado na classe StringItem (classe), retornando assim o texto desejado.

14 O Projeto Descritivo public Command getExitCommand() { if (exitCommand == null) { exitCommand = new Command("Exit", Command.EXIT, 0); } return exitCommand; } O método getExitCommand(), que é chamado pelo método getForm(), retorna o texto "Exit“ e qual deverá ser o evento executado.

15 O Projeto Descritivo public void commandAction(Command command, Displayable displayable) { if (displayable == form) { if (command == exitCommand) { exitMIDlet(); } O código "implements CommandListener" serve para controlar o pressionamento das teclas e comandos, de forma que o programa seja capaz de manipular eventos de "command”. Se a classe implementar a interface CommandListener, deve ser criado o método commandAction() Usamos o commandAction() somente para as requisições de teclas Finalizamos a nossa classe utilizando o método notifyDestroyed() se o comando “Exit” for enviado.


Carregar ppt "Programação para Dispositivos Móveis Prof. Wallace Borges Cristo."

Apresentações semelhantes


Anúncios Google