Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java Me Touchscreen Just Java2009

3,482 views

Published on

Palestra sobre desenvolvimento de Java ME para devices touch sreen

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

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 />

×