Date post: | 13-Jan-2015 |
Category: |
Technology |
Upload: | antonio-marin-neto |
View: | 2,368 times |
Download: | 0 times |
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