Java ME: Construindo Ótimas Interfaces com LWUIT

Java ME: Construindo Ótimas Interfaces com LWUIT

O Light Weight User Interface Toolkit (LWUIT) é uma biblioteca de interface com o usuário destinada ao mercado de dispositivos móveis. LWUIT oferece recursos avançados de interação com o usuário e uma API objetiva que é inspirada em Swing.

Com LWUIT, os desenvolvedores de Java ME não precisam escrever código específico para um dispositivo em diferentes tamanhos de tela, e sim adicionar componentes de interação com o usuário conforme for necessário, de maneira a oferecer look-and-feel consistente para as aplicações.

LWUIT é suportado em MIDP 2.0/CLDC 1.1 e pode também ser portado para plataformas CDC.

A biblioteca LWUIT é empacotada com as aplicações durante o desenvolvimento. LWUIT é uma tecnologia aberta, com código-fonte e binário livremente distribuídos para uso pessoal ou comercial.

Visão geral

A biblioteca LWUIT tem uma separação clara entre modelo, exibição e controlador. Por exemplo, o Componente de Lista pode mostrar um número ilimitado de itens porque ele apenas desenha o que é visível, enquanto o modelo tem a responsabilidade com os dados. Você pode mostrar uma lista muito grande sem se preocupar com o consumo de memória.

Um dos benefícios centrais de LWUIT é o desenvolvimento rápido. Pelo fato de a API ser inspirada em Swing, é fácil aprendê-la e adotá-la. LWUIT por si só foi construída do zero e não depende de AWT.
Outro benefício é o deployment, que é fácil e pequeno, se houver algum código específico para o dispositivo. Para assegurar portabilidade, LWUIT foi construído usando elementos de baixo nível de MIDP 2.0. As aplicações em LWUIT se parecem e são executadas semelhantemente em vários dispositivos diferentes e em diferentes Java runtimes.

Tudo é personaliável e extensível. Assim se falta algum recurso ou componente, você mesmo pode criá-lo e plugá-lo no seu código.

LWUIT foi testado nos dispositivos no mercado atualmente. Os únicos pré-requisitos são MIDP2.0 e CLDC1.1.

Principais recursos

* Gerenciador de leiautes: um conceito flexível e poderoso, particularmente se a aplicação for executada em diferentes tamanhos de tela.
* Look-and-feel plugáveis e Temas: este toolkit permite que você crie um arquivo parecido com um CSS que poderá será carregado ou modificado durante a execução, controlando a aparência da aplicação.
* Fontes: a biblioteca dispõe de fontes bitmap e uma ferramenta que permite que você crie as suas próprias fontes na sua área de trabalho.
* Touch Screen: todos os componentes LWUIT suportam eventos sensíveis a toque. Nenhum código especial é necessário para uma aplicação LWUIT executar em dispositivo com recursos de toque.
* Animações e Transições: torne a sua aplicação viva! Escolha o efeito que você quiser.
* Integração com gráficos 3D e SVG
* Ferramentas: LWUIT dispõe de uma ferramenta para edição e criação de temas e recursos. Esta é uma aplicação independente para criar e visualizar fundos de tela, objetos, e outros elementos de tema. 

QUER SABER MAIS? Então não perca a palestra
"JavaME: Building Cool Interfaces with LWUIT"
durante o Sun Tech Days 2009-2010.

Sun Tech Days 2009-2010, Sao Paulo, BRAZIL
A Worldwide Developer Conference
8 e 9 de dezembro de 2009

AMCHAM Business Center
Rua da Paz 1431 - Chacara Santo Antonio
Sao Paulo - SP - http://tinyurl.com/suntechdays

Twitter: http://twitter.com/suntechdays

http://www.suntechdays.com.br/ INSCRICOES ABERTAS !!!