java me touchscreen just java2009

Post on 13-Jan-2015

2.372 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra sobre desenvolvimento de Java ME para devices touch sreen

TRANSCRIPT

Criando aplicativos Java ME para devices Touch Screen

Antonio Marin Neto

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)

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Tipos de Telas

Resistiva

Capacitiva

Infra-vermelha

Óptica

SAW (Surface Acoustic Wave)

Resistiva

Capacitiva

Infra-vermelho

SAW

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”

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

Inovador ?

Sony Ericsson P800

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

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

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

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

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!

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.

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

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

Agenda

Como funciona ?

Mudando a forma de pensar.

Touch screen e Java ME.

Q &A

LCDUI

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

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

Testar

Testar

Testar

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! ;-)

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

LWUIT

Nada a fazer !!

Suporte automático.

Mesmos métodos do Canvas estão disponiveis.

Q & A

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

E-mail: netomarin@gmail.com

top related