Java Me Touchscreen Just Java2009

2.969 visualizações

Publicada em

Palestra sobre desenvolvimento de Java ME para devices touch sreen

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.969
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.431
Ações
Compartilhamentos
0
Downloads
34
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Java Me Touchscreen Just Java2009

  1. 1. Criandoaplicativos Java ME para devices Touch Screen<br />Antonio Marin Neto<br />
  2. 2. Antonio Marin Neto<br />Analista de Sistemaspela PUC-Campinas<br />Trabalhadesde 2005 com plataforma Java ME<br />Atualmente no Instituto Nokia de Tecnologia – Manaus/AM<br />Desenvolvedor do Widget MySpaceparao Nokia N97<br />Criador do projetoCoSMo (http://cosmo.dev.java.net)<br />Criador do projetoQTwitt (http://qtwitt.garage.maemo.org)<br />
  3. 3. Agenda<br />Como funciona ?<br />Mudando a forma de pensar.<br />Touch screen e Java ME.<br />Q &A<br />
  4. 4. Agenda<br />Como funciona ?<br />Mudando a forma de pensar.<br />Touch screen e Java ME.<br />Q &A<br />
  5. 5. Tipos de Telas<br />Resistiva<br />Capacitiva<br />Infra-vermelha<br />Óptica<br />SAW (Surface Acoustic Wave)<br />
  6. 6. Resistiva<br />
  7. 7. Capacitiva<br />
  8. 8. Infra-vermelho<br />
  9. 9. SAW<br />
  10. 10. ResistivaxCapacitiva<br />Resistiva<br />Maisbarata<br />Single-touch<br />Possibilitauso de stylus<br />Necessita de “pressão”<br />Capacitiva<br />Maiorprecisão<br />Multi-touch<br />Apenasosdedos<br />Usomais “leve”<br />
  11. 11. Agenda<br />Como funciona ?<br />Mudando a forma de pensar.<br />Touch screen e Java ME.<br />Q &A<br />
  12. 12. Inovador ?<br />
  13. 13. Sony Ericsson P800<br />
  14. 14. Sucesso do iPhone<br />Modeloúnico:<br />Resolução de display padrão (iPhoneeiPod touch).<br />API única (proprietária) paraacessoao hardware.<br />SDK com componentespadronizados:<br />UI parecida com aplicativos do Mac OS X.<br />Comunidadepré-existente de designers.<br />Apple Store<br />
  15. 15. Ponto de Vista!<br />Nemtodosveem as coisascomovocê…<br />
  16. 16. Nãochegueatrasadonessaonda…<br />Ouvocêvaiacabarsendoengolidoporela!<br />
  17. 17. Mudeoseuponto de vista!<br />Tentever as coisasporoutroangulo!<br />
  18. 18. Pense de forma diferente!<br />Interface intuitiva.<br />Estimulosvisuaisaousuário:<br />Cores<br />Botões<br />Sliders<br />Evite inputs pordigitação.<br />“Lembre” omáximo de informaçõespossíveis!<br />
  19. 19. Armadilhas<br />Iconesetextospequenos.<br />Digitaremteclados “virtuais” é um castigo…<br />O usuáriopodecolocarodedoondequiser.<br />Feedback visual etátil.<br />Muitosbotõespodemconfundirousuário.<br />
  20. 20. Cada um nasua!<br />Nãofaçaaquiloquevocênãosabefazerdireito… Você NÃO é designer!<br />
  21. 21. Nãotrabalhesozinho!<br />Grandesidéiasnãobastameomundoláforaégrande!<br />
  22. 22. Agenda<br />Como funciona ?<br />Mudando a forma de pensar.<br />Touch screen e Java ME.<br />Q &A<br />
  23. 23. LCDUI<br />A implementação JME cuida de “tudo”.<br />Podehavervariação de comportamento entre as diferentesfabricantesediferentesmodelos.<br />Testar<br />Testar<br />Testar<br />
  24. 24. Canvas<br />Métodos de callback:<br />pointerPressed(intx, inty)<br />pointerDragged(intx, inty)<br />pointerReleased(intx, inty)<br />Ausência de softkeysemalgunsmodelos.<br />Lembre-se queousuário tem um númerolimitado de dedosemãos! ;-)<br />
  25. 25. Compatibilidade<br />Aplicações “convencionais” devemrodarem touch screen.<br />Teclado virtual natela.<br />Configuração no dispositivo. <br />Configuração via propriedade no JAD.<br />Nokia-MIDlet-On-Screen-Keypad: no<br />Nokia-MIDlet-On-Screen-Keypad: gameactions<br />Nokia-MIDlet-On-Screen-Keypad: navigationkeys<br />
  26. 26. LWUIT<br />Nada a fazer !!<br />Suporteautomático.<br />Mesmosmétodos do Canvas estãodisponiveis.<br />
  27. 27. Q & A<br />
  28. 28. Antonio Marin Neto<br />Blog: http://netomarin.blogspot.com<br />E-mail: netomarin@gmail.com<br />

×