LWUIT: LightWeight User
Interface Toolkit




Daniel Valente de Macedo
Café com Tapioca de Março - Unifor
Apresentação
  UI com MIDP 2 0
              2.0

 Exemplos
 Problemas
 LWUIT
 Exemplos com LWUIT
UI com MIDP 2.0
            20
  Pacote “javax microedition lcdui”
          javax.microedition.lcdui

 Componentes “Hig...
Exemplo com LCDUI (High-Level)
                  (High-
    Tela de Login para um sistema

Problemas
  Os componentes da interface possuem o

  “Look and Feel” do sistema embutido no
  celular.
 Não é possivel c...
Exemplo com LCDUI (Low-Level)
                  (Low-
  Utilizando o mesmo exemplo para tela de

  login
 Soluciona o pr...
Passo a Passo
Resultado em outros celulares
Problemas
  Desenvolvimento da lógica dos

  componentes são bem complexas
 O desenvolvedor deve se preocupar com
  o su...
Qual seria uma solução?
  LWUIT

 J2ME Polish
 LwVCL
 APIme
LWUIT
  A LWUIT é uma biblioteca de

  componentes gráficos para J2ME
 Ela é Open Source
 MIDP 2 0/CLDC 1.1
        2.0...
Vantagens
  É possivel elaborar interfaces bem

  complexas sem muito trabalho
 O código lembra muito o próprio Swing
 ...
Mais detalhes da LWUIT
    Vários componentes

    ◦ Form, List, Calendar, TabbedPane e etc...
    Layouts
    L

    ◦ ...
Resource Editor
    Uma ferramente independente para a

    criação de um resource (.res) para o
    LWUIT
    ◦   Editar...
Resource Editor (cont.)
                (cont )
Resultado com LWUIT
Finalizando
Download: https://lwuit dev java net/
          https://lwuit.dev.java.net/




               Video LWUIT
Duvidas?
Obrigado!


  Daniel Valente de Macedo
 ◦ Email: danielvalentemacedo@gmail com
          danielvalentemacedo@gmail.com
 ◦ ...
Próximos SlideShares
Carregando em…5
×

LWUIT: Uma alternativa para interface gráfica em dispositivos móveis

3.273 visualizações

Publicada em

Apresentação sobre LWUIT, no evento Cafe com Tapioca, em Março de 2009, na Universidade de Fortaleza.

Publicada em: Tecnologia, Educação
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.273
No SlideShare
0
A partir de incorporações
0
Número de incorporações
52
Ações
Compartilhamentos
0
Downloads
95
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

LWUIT: Uma alternativa para interface gráfica em dispositivos móveis

  1. 1. LWUIT: LightWeight User Interface Toolkit Daniel Valente de Macedo Café com Tapioca de Março - Unifor
  2. 2. Apresentação UI com MIDP 2 0 2.0   Exemplos  Problemas  LWUIT  Exemplos com LWUIT
  3. 3. UI com MIDP 2.0 20 Pacote “javax microedition lcdui” javax.microedition.lcdui   Componentes “High-Level” ◦ Form ◦ List ◦ TextBox ◦ Etc... Et Componentes “Low-Level”  ◦ Canvas ◦ Graphics
  4. 4. Exemplo com LCDUI (High-Level) (High- Tela de Login para um sistema 
  5. 5. Problemas Os componentes da interface possuem o  “Look and Feel” do sistema embutido no celular.  Não é possivel criar um padrão ou p p personalizar as telas em todos os celulares
  6. 6. Exemplo com LCDUI (Low-Level) (Low- Utilizando o mesmo exemplo para tela de  login  Soluciona o problema da padronização das telas, mas é p , preciso criar cada componente visual do zero. Do desenho do componente até o tratamento de eventos.
  7. 7. Passo a Passo
  8. 8. Resultado em outros celulares
  9. 9. Problemas Desenvolvimento da lógica dos  componentes são bem complexas  O desenvolvedor deve se preocupar com o suporte a diferente tamanhos de tela p  Nem sempre o codigo que roda em um celular f i l l funciona em outro, precisando d t i d de “ajustes” para funcionar
  10. 10. Qual seria uma solução? LWUIT   J2ME Polish  LwVCL  APIme
  11. 11. LWUIT A LWUIT é uma biblioteca de  componentes gráficos para J2ME  Ela é Open Source  MIDP 2 0/CLDC 1.1 2.0/CLDC 1 1  Baseado no Swing (JavaSE)  Possui um “Resource editor”
  12. 12. Vantagens É possivel elaborar interfaces bem  complexas sem muito trabalho  O código lembra muito o próprio Swing  Não é preciso se preocupar com o tamanho das telas dos celulares  É testado em vários aparelhos antes de d á lh d um release
  13. 13. Mais detalhes da LWUIT Vários componentes  ◦ Form, List, Calendar, TabbedPane e etc... Layouts L  ◦ FlowLayout, GridLayout, BorderLayout e etc... Temas   Suporte a fonte  Touch screen! TTransações animadas õ id  Suporte a I18N/L10N
  14. 14. Resource Editor Uma ferramente independente para a  criação de um resource (.res) para o LWUIT ◦ Editar Fontes ◦ Editar Temas ◦ Editara Internacionalização ◦ Etc...
  15. 15. Resource Editor (cont.) (cont )
  16. 16. Resultado com LWUIT
  17. 17. Finalizando Download: https://lwuit dev java net/ https://lwuit.dev.java.net/ Video LWUIT
  18. 18. Duvidas?
  19. 19. Obrigado! Daniel Valente de Macedo ◦ Email: danielvalentemacedo@gmail com danielvalentemacedo@gmail.com ◦ Blog: http://danielvalente.com.br

×