java me touchscreen just java2009

28
Criando aplicativos Java ME para devices Touch Screen Antonio Marin Neto

Upload: antonio-marin-neto

Post on 13-Jan-2015

2.372 views

Category:

Technology


0 download

DESCRIPTION

Palestra sobre desenvolvimento de Java ME para devices touch sreen

TRANSCRIPT

Page 1: Java Me Touchscreen Just Java2009

Criando aplicativos Java ME para devices Touch Screen

Antonio Marin Neto

Page 2: Java Me Touchscreen Just Java2009

Antonio Marin Neto

Analista de Sistemas pela PUC-Campinas

Trabalha desde 2005 com plataforma Java ME

Atualmente no Instituto Nokia de Tecnologia – Manaus/AM

Desenvolvedor do Widget MySpace para o Nokia N97

Criador do projeto CoSMo (http://cosmo.dev.java.net)

Criador do projeto QTwitt (http://qtwitt.garage.maemo.org)

Page 3: Java Me Touchscreen Just Java2009

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Page 4: Java Me Touchscreen Just Java2009

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Page 5: Java Me Touchscreen Just Java2009

Tipos de Telas

Resistiva

Capacitiva

Infra-vermelha

Óptica

SAW (Surface Acoustic Wave)

Page 6: Java Me Touchscreen Just Java2009

Resistiva

Page 7: Java Me Touchscreen Just Java2009

Capacitiva

Page 8: Java Me Touchscreen Just Java2009

Infra-vermelho

Page 9: Java Me Touchscreen Just Java2009

SAW

Page 10: Java Me Touchscreen Just Java2009

Resistiva x Capacitiva

Resistiva

Mais barata

Single-touch

Possibilita uso de stylus

Necessita de “pressão”

Capacitiva

Maior precisão

Multi-touch

Apenas os dedos

Uso mais “leve”

Page 11: Java Me Touchscreen Just Java2009

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Page 12: Java Me Touchscreen Just Java2009

Inovador ?

Page 13: Java Me Touchscreen Just Java2009

Sony Ericsson P800

Page 14: Java Me Touchscreen Just Java2009

Sucesso do iPhone

Modelo único: Resolução de display padrão (iPhone e iPod

touch). API única (proprietária) para acesso ao

hardware.

SDK com componentes padronizados: UI parecida com aplicativos do Mac OS X. Comunidade pré-existente de designers.

Apple Store

Page 15: Java Me Touchscreen Just Java2009

Ponto de Vista!Nem todos veem as coisas como você…

Page 16: Java Me Touchscreen Just Java2009

Não chegue atrasado nessa onda…Ou você vai acabar sendo engolido por ela!

Page 17: Java Me Touchscreen Just Java2009

Mude o seu ponto de vista!Tente ver as coisas por outro angulo!

Page 18: Java Me Touchscreen Just Java2009

Pense de forma diferente!

Interface intuitiva.

Estimulos visuais ao usuário: Cores Botões Sliders

Evite inputs por digitação.

“Lembre” o máximo de informações possíveis!

Page 19: Java Me Touchscreen Just Java2009

Armadilhas

Icones e textos pequenos.

Digitar em teclados “virtuais” é um castigo…

O usuário pode colocar o dedo onde quiser.

Feedback visual e tátil.

Muitos botões podem confundir o usuário.

Page 20: Java Me Touchscreen Just Java2009

Cada um na sua!Não faça aquilo que você não sabe fazer direito… Você NÃO é designer!

Page 21: Java Me Touchscreen Just Java2009

Não trabalhe sozinho!Grandes idéias não bastam e o mundo lá fora é grande!

Page 22: Java Me Touchscreen Just Java2009

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Page 23: Java Me Touchscreen Just Java2009

LCDUI

A implementação JME cuida de “tudo”.

Pode haver variação de comportamento entre as diferentes fabricantes e diferentes modelos.

Testar

Testar

Testar

Page 24: Java Me Touchscreen Just Java2009

Canvas

Métodos de callback: pointerPressed(int x, int y) pointerDragged(int x, int y) pointerReleased(int x, int y)

Ausência de softkeys em alguns modelos.

Lembre-se que o usuário tem um número limitado de dedos e mãos! ;-)

Page 25: Java Me Touchscreen Just Java2009

Compatibilidade

Aplicações “convencionais” devem rodar em touch screen.

Teclado virtual na tela.

Configuração no dispositivo.

Configuração via propriedade no JAD. Nokia-MIDlet-On-Screen-Keypad: no Nokia-MIDlet-On-Screen-Keypad:

gameactions Nokia-MIDlet-On-Screen-Keypad:

navigationkeys

Page 26: Java Me Touchscreen Just Java2009

LWUIT

Nada a fazer !!

Suporte automático.

Mesmos métodos do Canvas estão disponiveis.

Page 27: Java Me Touchscreen Just Java2009

Q & A

Page 28: Java Me Touchscreen Just Java2009

Antonio Marin NetoBlog: http://netomarin.blogspot.com

E-mail: [email protected]