você está aqui: Home  → Arquivo de Mensagens

Desenvolvendo Aplicações para celular com J2ME

Colaboração: Fernando Costa

Data de Publicação: 25 de Outubro de 2007

Um cliente me pediu um desenvolvimento de aplicações para SmartPhones e me deu como opção um BlackBerry e o Nokia E61, dois excelentes aparelhos, os dois são práticos e como o público alvo da aplicação são pessoas com mais de 40 anos, e por isso eu não estava certo se eles iriam utilizar, mas aparentemente esta sendo muito bom.

Algumas características dos aparelhos:

BlackBerry:

  • o gateway de conexão com a internet é a própria RIM (não me agradou saber disso);
  • o mouse é um botão de rolagem, a princípio é a coisa mais estranha do mundo parece que você não vai se acostumar, mas com pouco tempo de uso(pouco mesmo), você acaba se adaptando e ele se torna muito prático e você consegue usar quase tudo com uma única mão sem dificuldade;
  • o navegador eu achei muito ruim, ele não trabalhava direito com JavaScript, não aceitava iframe, etc. parece ser bem limitado;

Nokia E61:

  • Sistema operacional: Symbian (é um linux);
  • Navegador é o opera (é fantástico, aceita tudo, e a tela útil parece maior que o blackberry);
  • Possui suporte a um telefone IP via protocolo SIP, este eu não consegui testar até hoje;
  • Suporta Conexão Wifi e Bluetooth;
  • Cartão Mini SD hotswap;
  • Roda aplicações J2ME;

Para este cliente acabei reaproveitando um código e o sistema adaptado foi todo via WEB (PHP), mas com o incentivo de um professor (Jordan - www.webpack.com.br ) acabei fazendo alguma brincadeira com o J2ME.

Primeiro quero deixar bem claro que eu tenho aversão a JAVA, para mim não existe nada tão ruim para o desenvolvedor pode ser a melhor coisa do mundo, mas para o usuário final é uma naba, trava mais que windows, é mais lento que 286, etc não vem ao caso, mas tenho que concordar que se ele roda bem nos celulares podemos e devemos usar esta linguagem.

Para quem quer desenvolver aconselho utilizar o ECLIPSE com o Wireless Toolkit, partindo do ponto que você já instalaou estas ferramentas, siga os passos abaixo:

  1. Abra o Eclipse;
  2. Clique em New , Other , e selecione o item JAVA MIDLET SUITE ;
  3. Avance no wizard do novo projeto até o fim;
  4. Com um clique no o botão direito sobre o novo projeto, clique em New , Other , e selecione o item JAVA MIDLET - Não é o midlet suite!!;
  5. Avance no wizard do novo midlet até o fim;
  6. Cole o teste abaixo, se for preciso mude o nome da classe teste para o nome da sua classe java midlet:
  import javax.microedition.lcdui.*;
  import javax.microedition.midlet.*;public class teste extends MIDlet implements CommandListener {
  
  private Display theDisplay;
  private TextBox txbMensagem;
  private Ticker tick;
  private Form form1;
  private TextField texto1, texto2;
  private Command autenticar;
  private Alert alert;
  
  public void teste() {
  theDisplay = Display.getDisplay(this);
  texto1 = new TextField( Nome: , ,20,TextField.ANY);
  texto2 = new TextField( Senha: , ,15,TextField.PASSWORD);
  
  form1 = new Form( Autenticação );
  form1.append(texto1);
  form1.append(texto2);
  
  tick = new Ticker( Mensagem rolando );
  form1.setTicker(tick);
  autenticar = new Command( OK ,Command.OK,0);
  form1.addCommand(autenticar);
  form1.setCommandListener(this);
  theDisplay.setCurrent(form1);
  }
  
  protected void destroyApp(boolean arg0) throws MIDletStateChangeException { // TODO Auto-generated method stub
  }
  
  protected void pauseApp() { // TODO Auto-generated method stub
  }
  
  protected void startApp() throws MIDletStateChangeException {
  this.teste();
  }
  
  public void commandAction(Command cmd, Displayable arg1) {
  
  // TODO Auto-generated method stub
  
   if (cmd == autenticar){
  
    if(texto1.getString().equalsIgnoreCase( aaa )){
  
                 txbMensagem = new TextBox( autenticado , ",15,0);
  
                 theDisplay.setCurrent(txbMensagem);
  
    }else{
  
           alert=new Alert( Atenção , nome inválido ,null,null);
  
           alert.setTimeout(5000);
  
           tick=new Ticker( bé! senha errada );
  
           alert.setTicker(tick);
  
           theDisplay.setCurrent(alert);
  
    }
  
   }
  
  }
  
  }

Agora para rodar este código no emulador é só clicar com o botão direito em cima da classe e logo em seguida nos botões RUN AS e EMULATED J2ME MIDLET .

Legal né? fácil? também achei Para publicar o código em seu celular é simples siga os passos:

  1. Botão direito em cima do projeto;
  2. Clique em J2ME e CREATE PACKAGE ;
  3. Agora é só copiar o .JAD e o .JAR que estão dentro da pasta deployed, dentro da pasta do projeto no workspace do eclipse para dentro do celular e instalar :)

Fonte: http://www.fernandocosta.com.br/2007/09/15/desenvolvendo-aplicacoes-para-celular-com-j2me/



Veja a relação completa dos artigos de Fernando Costa

 

 

Opinião dos Leitores

jack
20 Dez 2011, 15:49
Olá,tudo bem! Eu sou terminal móvel de segurança empresa chinesa (http://www.netqin.com/en/),empresas de Estados Unidos NYSE listados (NYSE:NQ), é a líder global em provedores de serviços de nuvem de Internet móveis. Atualmente, Netqin detém global mais de 140 milhões de usuários.
Eu responsável América do Sul, moro em São Paulo .esperanca produtos de NetQin promover para a América do Sul, especialmente o Brasil, para permitir que mais usuários possam desfrutar de um melhor serviço. Estamos à procura de canais de marketing,canal de comerciante para trazer cada usuário,NetQin pagamento R$:0,50.NQ pode ser instalado plataforma móvel Symbian com android.E apoio para Portugal, Espanha, Inglês e outros idiomas.
Muito obrigado!
Meu email:wmae16@gmail.com wangmeng@netqin.com
Meu skype:wmae16




Jack
Brasil sao paulo
MOBILE:11-84602281 TIM
Robson Roberto
30 Set 2011, 15:08
Muito bem... simples e objetivo! Parabens
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script