Exemplo de uma MIDlet Simples
Criar MIDlets é uma tarefa relativamente simples para um programador já com alguma experiência em Java, afinal não deixa de ser a mesma linguagem. Existem algumas semelhanças com as Applets na sua estrutura de fundo, tem por exemplo um ciclo de vida, invocação de métodos e implementação de interfaces definidas, que embora não sejam as mesmas seguem a mesma lógica. O ciclo de vida de uma MIDlet é reflectido nos métodos e comportamento da classe MIDlet, e passa os seguintes estados: -quando corremos a aplicação o construtor entra em acção e a MIDlet entra em estado de pausa -depois entra em estado activo assim que é chamado o método startApp() -enquanto está activa pode ser suspensa entrando em modo pausa chamando o método pauseApp() -a execução pode ser terminada quer em estado activo quer em pausa chamando o método notifyDestroyed() -existe também o método resumeRequest() em que a MIDlet em pausa pode dar sinal de que quer entrar em estado activo; embora possa parecer estranho que seja possível à MIDLet em estado de pausa correr qualquer código, na verdade esta ainda pode lidar com alguns tipos de eventos, como é o caso do resumeRequest. As MIDlets são desenvolvidas em pcs normais, embora o objectivo principal seja o seu uso em aparelhos móveis de pequena dimensão (telemóveis, pagers, PDAs, etc). Neste exemplo usamos como ferramenta de edição o Eclipse embora este não seja necessário, podendo usar-se unicamente um emulador como o Java Wireless Toolkit e um simples editor de texto (alterando a extensão do ficheiro criado para .java). Depois de ter configurado convenientemente o Eclipse (ver artigo Configurar Eclipse para Desenvolvimento J2ME), iniciamos a ciração do projecto em File -> New -> Project. Na janela aberta de opções escolhemos J2ME Midlet Suite, e fazemos Next:
Damos um nome ao projecto e clicamos Next para continuar:
Escolhemos depois o emulador e o aspecto que queremos obter na simulação (pode variar na cor do telemovel, ou no tipo de aparelho, telemovel, PDA, agenda electrónica, etc)
Fazemos Next e Depois Finish. Criamos uma classe, tal como faziamos em J2EE clicando com o botão direito do rato no projecto criado e adicionamos uma nova classe em New -> Class. O código a editar para este exemplo é o que se segue: teste.java
Para correr a aplicação clicamos com o botão direito do rato em cima do nosso ficheiro de extensão java (no Package Explorer à esquerda) e escolhemos a opção Run As -> Emulated J2ME Midlet:
Ao correr uma janela é aberta automaticamente com o emulador e o tipo escolhido. Nesta aplicação fez-se com que uma mensagem fosse escrita no ecrã assim que a aplicação é iniciada. Além disso foi criado um comando de saída, em que se o utilizador carregar no botão do telemovel associado a aplicação é terminada. O resultado pode ser visto no emulador:
Este exemplo simples serve de demonstração inicial, a partir do qual poderemos partir para aplicações mais avançadas e interessantes, com troca de informação, etc. Escrito por Tânia Penedo Website do autor: http://www.taniapenedo.com Dados do autor: Programação multi-plataforma; C#, PHP, Java, MySQL, SQL-Server. |
Avalie este artigo
|
|||||||||||||||||||||
|
Envie a alguém conhecido
| ||||||||||||