Arquivos

Você está navegando nos arquivos do Blog do Prof. Robson Soares Silva – Notícias e Dicas de TI de abril, 2009.

abr

28

Palestra JME no FLISOL 2009

By Robson Soares

Eu apresentei uma palestra de JME no FLISOL 2009 em Campo Grande/MS. O evento foi muito bacana com diversas palestras interessantes, parabéns a todos os organizadores e participantes. O título da palestra foi “Java para Dispositivos Móveis”.

Na palestra eu abordei os conceitos sobre JME e suas principais características e recursos. No final da apresentação eu criei uma aplicação em JME que cria um objeto Form e que adiciona neste objetos mensagens de texto e também objetos do tipo TextField para entrada do nome e email de um usuário que use o celular.

Com isso gerou a motivação para criar este artigo que descrevesse a aplicação desenvolvida no evento. Esta aplicação demonstra a utilização da linguagem Java para o desenvolvimento de aplicações para dispositivos móveis.

O código-fonte da aplicação desenvolvida é mostrado a seguir:

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;


public class ExemploJMEFLISOL2009 extends MIDlet {

  private Display display;
  private Form    form;
  
    private TextField tfNome;
    private TextField tfEmail;

  public ExemploJMEFLISOL2009() {
    // TODO Auto-generated constructor stub
  }

  protected void destroyApp(boolean arg0throws MIDletStateChangeException {
    // TODO Auto-generated method stub

  }

  protected void pauseApp() {
    // TODO Auto-generated method stub

  }

  protected void startApp() throws MIDletStateChangeException {
    // TODO Auto-generated method stub
    display = Display.getDisplay(this);
    form = new Form("FLISOL 2009");

        tfNome  = new TextField("Nome"""10, TextField.ANY);
        tfEmail = new TextField("Email"""20, TextField.ANY);

    form.append("Java para Dispositivos Móveis)");
    form.append("Robson Soares Silva");
    form.append("Sejam Bem Vindos");
    form.append(tfNome);
    form.append(tfEmail);
    
    display.setCurrent(form);
  }
}

Ao executar a aplicação no Eclipse o emulador mostra a seguinte janela:

aplicacaoflisol2009

A linguagem Java através das APIS para JME, demonstram a facilidade no desenvolvimento usando Java, e também uma infinidade de recursos no desenvolvimento de aplicações para dispositivos móveis.

abr

25

Comparação do Super Nokia N97 com N96 e N95

By Robson Soares

Nokia N97

O Nokia N97 veio como o sucessor do N96 e N95. Ele sim surpreende mesmo pelo visual e pelas duas principais características que o diferem das versões anteriores que são:

  • Touchscreen
  • Teclado QWERTY

nokian97

Em termos de preços tem-se em média os valores deles nos seguintes preços:

Nokia N95 – R$ 1.699,00
Nokia N96 – R$ 2.399,00
Nokia N97 – Na europa ele será comercializado a 550 euros. Com euro cotado a “1 euro = 2,74416463 reais”, pode-se prever um valor aqui no Brasil aproximadamente a R$ 1500,00.

O Nokia N97 tem previsão para ser lançado na Europa até junho de 2009 (primeiro semestre de 2009), para depois ir para os Estados Unidos e resto do mundo. Ficamos na torcida para ele vir para o Brasil para podermos usufruir de seus grandes recursos, facilidades e beleza.

O telefone virá com 32Gb de memória interna, câmera de 5mp com lente Carl Zeiss e flash com LED duplo. Além disso terá conectividade 3.5G (HDSPA), BlueTooth, Wi-Fi e GPS.

O N97 já é apontado como um dos celulares mais carregados de recursos da empresa finlandesa, e também já é marcado como o primeiro celular high-end da Nokia a oferecer o novo sistema operacional Symbiam S60 com tecnologia touchscreen.

Além disso, o aparelho oferece uma tela de 3,5 polegadas sensível ao toque (como jámencionado) com resolução de 360 x 640 pixels, e para completar a praticidade, você conta com um belo teclado QWERTY slide, que lhe promete maior comodidade para navegar na web, dentre vários outros recursos.

Nokia N95

O “smartphone” roda o sistema operacional Symbian 60 em uma tela de 2.6 polegadas QVGA que pode ser usada na vertical ou horizontal, exibindo imagens em 16 milhões de cores, contando ainda com um chip dedicado para gráficos em 3D.

 nokian95

O aparelho oferece um dispositivo slide-up de 2 direções, onde você pode puxar um teclado numérico ou botões de controle para reprodução de músicas e vídeos, e apesar de ter apenas 150 MB de memória interna, você pode expandir seu espaço através de cartões Micro SD Card, para armazenar músicas, vídeos e fotos.

Neste aparelho você ainda encontra: Sistema de GPS integrado, conexão de alta velocidade HSDPA (3G), que lhe possibilita navegar até 10x mais rápido na internet, e ter acesso à conteúdos de banda-larga como músicas e vídeos stream com um útimo desempenho, além de também ter suporte a WLAN, EDGE e WCDMA.

Em sínteses podemos dizer que o Nokia N95 é MP3 Player, Celular (ou smartphone), PDA, UMPC, GPS e uma Câmera Digital, integrados em um único aparelho.

Nokia N96

Conta com um display de 2,8 polegadas, além de nada menos que 16 GB de memória interna, que equivale a aproximadamente 40 horas de vídeo, podendo ser expandido para até 24 GB via cartão micro-SD (8GB).

n96

Também conta com uma câmera de 5 Megapixels com lentes Carl Zeis e Flash. Você poderá gravar vídeos em resolução de DVD a 30 frames por segundo, além de contar com um sistema de GeoTag para quando você disparar as suas fotos!

O Nokia N96 tem um sistema de GPS integrado, além de um sintonizador de TV DVB-H. Sua conectividade oferece o padrão USB 2.0, Bluetooth, Wireless e HSDPA. Seu sistema suporta arquivos padrão de vídeo, como MPEG2, WMV e Flash / FLV, entre outros.

abr

25

Criar a primeira aplicação para o Android passo a passo

By Robson Soares

Este passo a passo é com a IDE Eclipse 3.4. O primeiro passo é criar um novo projeto do tipo Android Project.

android1

Preencha os dados referentes ao novo projeto a ser criado.

android2

O projeto é criado com os arquivos necessários.

android3

Para executar o projeto, deve-se selecionar Run -> Run Configurations …

android4

Selecione o projeto ProjetoAndroidSite, e clique no botão Run.

android5

abr

16

Primeiro Simulado sobre Dispositivos Móveis

By Robson Soares

Simulado de questões sobre Dispositivos Móveis
Prof: Robson Soares Silva

Objetivo: Ser um motivador para o estudo de dispositivos móveis e testar seus conhecimentos.

1) Qual o primeiro Touchscreen da Nokia?

A) N96
B) N85
C) 5800 XPressMusic
D) 5200
E) N95

2) Qual é o Sistema Operacional do N95?

A) Symbian OS 9.0
B) Symbian OS 9.2
C) Windows Mobile 6.1
D) Android
E) Symbian OS 9.3

3) O Android é baseado em qual distribuição Linux?

A) Mandrake
B) Slackware
C) Debian
D) Suse
E) RedRat

4) Quando você cria uma aplicação para o Android qual é o nome do arquivo xml que ele utiliza para armazernar as informações sobre layout?

A) x.xml
B) principal.xml
C) persistence.xml
D) main.xml
E) all.xml

5) Uma classe em JME que herda de MIDlet, possui quais métodos que compõem o seu ciclo de vida?

A) iniciarApp, fecharApp
B) startApp, pauseApp, destroyApp
C) startApp
D) iniciarApp
E) Nenhuma das alternativas anteriores

6) Qual é o conceito da computação que implica em o computador estar embarcado no ambiente de forma invisível para o usuário?

A) ubíqua
B) invisible
C) colaborativa
D) informativa
E) pervasiva

Espero que tenham gostado. Estarei sempre colocando outros simulados por aqui para poder testar os conhecimentos de todos os participantes do blog.

Se você quiser saber as respostas das questões com comentários, é só acessar o blog semana nos próximos dias que irei colocar as respostas.

Grande abraço a todos.

Robson

abr

16

Exemplo de uma aplicação no Superwaba

By Robson Soares

O SuperWaba é um projeto OpenSource que tem muito espaço no mercado de Software para PDA’s, sejam eles Palm’s, PocketPC’s ou derivados.

Aqui descrevo um exemplo de um programa de Conversão de Dólar para Real na Linguagem Superwaba, que utilizei em minha primeira aula da pós em Java na disciplina de Programação para Dispositivos Móveis.

Este programa pode ser utilizado para ser instalado em PDAs que possuam a máquina virtual do Superwaba.

A IDE utilizada foi o Eclipse.

Deve-se criar um Novo Projeto do tipo Superwaba.

novoprojetosuperwaba

import waba.sys.Settings;
import waba.sys.Vm;
import waba.ui.Button;
import waba.ui.Container;
import waba.ui.ControlEvent;
import waba.ui.Edit;
import waba.ui.Event;
import waba.ui.Label;
import waba.ui.MainWindow;
import waba.ui.MessageBox;

public class SWConversaoDolarReal extends MainWindow
{
Button btSair, btConverter;
Edit edValorDolarDia, edValor, edValorReal;
Label lValorDolarDia, lValor, lValorReal;

int gap=3;
Container main;

  public SWConversaoDolarReal()
  {
    super("Conversão Dólar para Real 1.0", TAB_ONLY_BORDER);
    
    this.btSair = new Button("Sair");
    this.btSair.setGap(this.gap);
    this.btConverter = new Button("Converter");
    this.btConverter.setGap(this.gap);
    
    this.edValorDolarDia = new Edit();
    this.edValor = new Edit();
    this.edValorReal= new Edit();
    
    this.lValorDolarDia = new Label("Vlr Dólar: ");
    this.lValor = new Label("Valor …: ");
    this.lValorReal = new Label("Vlr Real : ");
  }

  public void onStart ()
  {
    this.main = new Container();
    this.main.setRect(this.getClientRect());
    
    this.main.add(this.lValorDolarDia, LEFT+10, TOP+10);
    
    this.main.add(this.edValorDolarDia, AFTER+15, SAME);
    
    this.main.add(this.lValor, LEFT+10, AFTER+10);
    this.main.add(this.edValor, AFTER+15, SAME);
    
    this.main.add(this.btConverter, LEFT+10, AFTER+10);
    
    this.main.add(this.lValorReal, LEFT+10, AFTER+10);
    this.main.add(this.edValorReal, AFTER+15, SAME);
    
    this.main.add(this.btSair, LEFT+10, BOTTOM);
    
    this.swap(main);
  }

  public void onEvent(Event evt)
  {
    switch(evt.type)
    {
      case ControlEvent.PRESSED:
        if(evt.target==this.btSair)
        {
          Vm.debug("vou sair");
          exit(0)// Finaliza a aplicação
        }
        
        if(evt.target == this.btConverter)
        {
          double conversao = Double.parseDouble(edValorDolarDia.getText()) 
          * Double.parseDouble(edValor.getText());
          
          String sconversao = String.valueOf(conversao);
          
          edValorReal.setText(sconversao);
          
          new MessageBox("Título: Superwaba","Conversão efetuada com sucesso: "
          + sconversao).popupBlockingModal();
        }
      break;
      
      case ControlEvent.FOCUS_OUT:
        if(evt.target==this.edValor)
        {
          double conversao = Double.parseDouble(edValorDolarDia.getText()) 
          * Double.parseDouble(edValor.getText());
          
          String sconversao = String.valueOf(conversao);
          
          edValorReal.setText(sconversao);
        }
      break;
    }
  }

  public void onExit ()
  {
    Vm.debug("Está saindo!!!");
  }

}

Selecionar a opção Run -> Run Configurations. Clicar o botão direito na opção Superwaba Application, e selecione a classe SWConversaoDolarReal que herda de MainWindow.

A tela de execução é mostrada a seguir.

execucaosuperwaba

abr

14

Calculadora implementada em JME: testada no Nokia N95 e Nokia 5200

By Robson Soares

Implementei uma calculadora com operações básicas e fiz os testes da execução da mesma em dois aparelhos Nokia, o N95 e o 5200. A aplicação funcionou perfeitamente e o que muda é alguns detalhes das opções na tela da aplicação.

Nokia 5200

Nokia 5200

n95-4

Nokia N95

Em que aparelho você gostou mais da aplicação?

Grande abraço a todos

Robson

abr

14

Lista de celulares mais vendidos

By Robson Soares

Essa é uma lista com os aparelhos celulares que venderam mundialmente pelo menos 1 milhão de unidades. É claro que muitos dos campeões de vendas atualmente estão ficando obsoletos, mas vale a pena olhar a história e com isso acabamos podendo analisar a evolução do saparelhos. As fotos coloquei apenas dos três primeiros o restante caso vocês se ineterssem podem procurar na internet.

  • Nokia 1100 (200 milhões)[1]
  • 150px-nokia1100

  • Nokia 3310 (126 milhões)[2]
  • 150px-nokia_3310

  • Motorola RAZR V3 (100 milhões)[3]
  • 200px-black-razrv3-closed

  • Nokia 2100 (20 milhões)[2]
  • LG Chocolate (15 milhões)[4]
  • BlackBerry Pearl (10 milhões)[5]
  • Samsung SGH-E700 (10 milhões)[6]
  • iPhone (8 milhões nos E.U.A)[7]
  • LG Shine (8 milhões)[4]
  • Nokia N95 (7 milhões)[8]
  • Motorola MING A1200i (3 milhões na China)[9]
  • N-Gage (3 milhões)[10]
  • Sony Ericsson W300 (3 milhões)[11]
  • HTC Touch (2 milhões)[12]
  • LG Viewty (KU990) (2 milhões)[13]
  • Nokia 6600 (2 milhões)[14]
  • Palm Centro (2 milhões)[15]
  • LG Venus (VX8800) (1.6 milhão)[13]
  • LG Voyager (VX10000) (1.3 milhão)[13]
  • iPhone 3G (1 milhão)[16]
  • Motorola Q (1 milhão nos E.U.A)[17]
  • Nokia 3250 (1 milhão)[18]
  • Nokia 8800 (1 milhão)[19]
  • Samsung U900 Soul (1 milhão)[20]
  • Nokia 5800 XpressMusic (1 milhão)[21]

  • Referências

    1. Tarmo Virki (2007-05-03). Nokia’s cheap phone tops electronics chart. Reuters. Página visitada em 2008-09-13.
    2. 2,0 2,1 Nokia (2005-09-21). Nokia Introduces Nokia 2652, fold design for new growth markets, Major milestone reached – one billionth Nokia mobile phone sold this summer. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    3. Motorola. Motorola Announces Second-Quarter Sales and Earnings. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    4. 4,0 4,1 LG Group (2008-06-15). LG finally reveals its Secret. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    5. RIM launches flip version of BlackBerry Pearl phone. Toronto Star (2008-09-11). Página visitada em 2008-09-13.
    6. Samsung’s SCH-S480, back to the roots. Akihabara News (2007-06-21). Página visitada em 2008-09-13.
    7. James Brightman (2008-01-24). PC Game Sales Bring U.S. Industry to $18.85 Billion in ‘07. GameDaily. Página visitada em 2008-07-17.
    8. Nokia (2008-02-11). Nokia N96: The one to watch. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    9. Motorola (2008-07-08). Motorola Introduces Next Generation of MING Dynasty. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    10. Blake Snow (2007-07-30). The 10 Worst-Selling Handhelds of All Time 1. GamePro. Página visitada em 2008-07-05.
    11. Brad Kellett (2006-02-28). Bringing Walkman to the Masses: Sony Ericsson W300. Mobile Burn. Página visitada em 2008-09-13.
    12. Tim Conneally (2008-01-21). HTC Touch sales half that of Apple’s iPhone. BetaNews. Página visitada em 2008-08-13.
    13. 13,0 13,1 13,2 Earnings: Premium Handsets Boost LG Electronics Profits. MocoNews.net (2008-07-21). Página visitada em 2008-08-13.
    14. Nokia (2004-02-23). Nokia at the 3GSM World Congress in Cannes 2004: Multimedia, Enterprise and 3G – key drivers in the expanding Mobility era. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    15.J on Zilber (2008-07-29). Over 2 million Centros sold!. Palm, Inc.. Página visitada em 2008-09-13.
    16. Mark Androvich (2008-07-14). Apple sells 1 million 3G iPhones in first weekend. GamesIndustry.biz. Página visitada em 2008-08-13.
    17. Motorola (2007-05-15). Motorola Showcases New Mobile Devices Product Portfolio. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    18. Nokia (2006-07-11). Nokia 3250 music phone goes “triple platinum” – one million units sold – in less than four months. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    19. Nokia (2008-02-16). One millionth customer experiences the excellence, refinement of premium Nokia 8800. Press release. Retrieved on Acessado em [[{{{1}}}]]..
    20. Samsung sells 1 million Soul devices in 1st month. Telecom Paper (2008-06-20). Página visitada em 2008-08-13.
    21. Nokia 5800 XpressMusic shipments reach 1 million. Mobile Monday (2009-01-29). Página visitada em 2009-02-14.

    Fonte: “http://pt.wikipedia.org/wiki/Anexo:Lista_de_celulares_mais_vendidos”

abr

13

Motorola V9 Ferrari Edition

By Robson Soares

O Motorazr2 V9 Ferrari Edição Especial, celular da Motorola inspirado na escuderia italiana Ferrari e preparado para a tecnologia 3G. Ele foi desenvolvido para um público que busca sofisticação aliada ao alto desempenho dos recursos e promete agradar também aos fãs da montadora de carros com conteúdo relacionado à marca – como toques especiais, papéis de parede e protetores de tela. O preço deve ficar em torno de R$ 1.299,00.

2695022701_f3dd6f5bb5

Com sistema operacional próprio baseado na plataforma linux e Java, permite adicionar aplicações auxiliares.

Eu implementei uma aplicação para operações matemáticas básicas entre dois números e instalei no Motorola V9.

abr

13

Primeiro Nokia touchscreen: Nokia 5800 XpressMusic (Nokia “Tube”)

By Robson Soares

Este é o primeiro Tochscreen da Nokia, e mostra a tendência dos aparelhos a partir de 2010. Pode-se notar que todos os fabricantes estão com modelos na linha dos toques de tela. Prepare-se, você ainda vai ter um Touchscreen, que bom não!

Também chamado “iPhone Killer” , vem com tela de 3,2” (640×320) com 16 milhões de cores e sensível ao toque, conexão com a internet via 3G ou Wi-Fi, cartão microSD de até 16GB, câmera de 3,2MP com flash duplo (captura vídeo a 30 frames por segundo), câmera secundária frontal, aGPS, etc… etc… etc… dois auto-falantes, reconhecimento de escrita, toca MP3, WAV, WMA, eAAC+, MPEG4, 3gp, WMV.

nokia5800xpressmusic2-small2_thumbnail

O sistema operacional é a Symbian S60. Possui conectividade Wi-Fi, acelerômetro e GPS e o reconhecimento de escrita. No exterior seu preço é em torno de quase US$400,00.

abr

13

Desenvolva aplicações com o Android

By Robson Soares

Esta é a plataforma que estou desenvolvendo algumas aplicações e estou bastante motivado, pois ela é open source e baseada na plataforma Java, e para eu que já desenvolvo em Java a curva de aprendizagem foi muito rápida, e me senti muito a vontade para desenvolver com o Android.

A plataforma android foi concebida inicialmente pelo google. a plataforma está sendo e será mantida pelo open handset alliance, que é um grupo formado por mais de 30 empresas (de tecnologias de dispositivos móveis, provedoras de serviços móveis, fabricantes, etc) as quais se uniram para inovar e acelerar o desenvolvimento de aplicações, serviços, trazendo aos consumidores uma experiência mais rica em termos de recursos, menos dispendiosa em termos financeiros para o mercado móvel. pode-se dizer que a plataforma android é a primeira plataforma móvel completa, aberta e livre.

Esta plataforma foi desenvolvida utilizando o sistema operacional linux, sendo assim, todas as características intrínsecas deste sistema foram incorporadas, bem como sistema de arquivos, o kernel, os servidores de terminais (x server), etc.