LWUIT - Just Java2008

11
+ Cansado de desenhar em Canvas ? Conheça LWUIT: O Swing para Java ME. Antonio Marin Neto

description

Apresentação feita no JustJava 2008 em São Paulo sobre a biblioteca LWUIT para criação de UI em JavaME.

Transcript of LWUIT - Just Java2008

Page 1: LWUIT - Just Java2008

+

Cansado de desenhar em Canvas ? Conheça LWUIT: O Swing para Java ME.

Antonio Marin Neto

Page 2: LWUIT - Just Java2008

+Apresentação

Page 3: LWUIT - Just Java2008

+Agenda

O que é LWUIT ?

Principais funcionalidades.

Alternativas ao LWUIT.

LWUIT X Canvas: Veja como você perdia tempo ! ;-)

Uso de frameworks no desenvolvimento JME.

Showtime: Menu estilo “Nokia” FishEyeList

Page 4: LWUIT - Just Java2008

+O que é LWUIT ?

Lightweight User Interface Toolkit.

Inspirado no Swing.

Melhora alguns componentes já existentes.

Pode ser utilizado com o CDLC 1.1 e MIDP 2.0.

Open Source: GPL v. 2.0 + Classpath Exception

Criado e mantido pela Sun.

Page 5: LWUIT - Just Java2008

+Screenshots

Page 6: LWUIT - Just Java2008

+Principais funcionalidades

Estilo Swing MVC.

Layouts e Abas.

Look and Feel & Temas.

Animações e transições.

Integração opcional com 3D.

Caixas de diálogos (modal dialogs).

Internacionalização.

Page 7: LWUIT - Just Java2008

+Alternativas

J2ME Polish Licença comercial.

SVG Poucos aparelhos disponíveis no mercado que

implementam a JSR adequada.

Java FX Mobile Alguém sabe? Alguém viu ?

Page 8: LWUIT - Just Java2008

+LWUIT X Canvas

Comparação do código dos menus.

Algumas observações: Uso de listeners. Tarefas de cálculos e posicionamento feitas pelo

framework. Efeitos e comportamentos pré-determinados. Auxilio na portabilidade. Possibilidade de mesclar classes do pacote lcdui

Page 9: LWUIT - Just Java2008

+Uso de frameworks no desenvolvimento JME.

Excesso de frameworks disponíveis.

Desenvolvedor deve avaliar antes de usar: Overhead. Real necessidade. Desempenho.

Teoria do ônibus lotado.

Page 10: LWUIT - Just Java2008

+Showtime !

Mostra logo esse código, Mané!!!

Exemplos de como usar algunsRecursos básicos!