O documento apresenta um estudo de caso sobre a implementação da biblioteca LWUIT para TV Digital (Ginga-J), discutindo questões como ciclo de pintura, layouts, eventos, animações e temas visuais. Demonstra exemplos de uso da LWUIT em dispositivos de TV e conclui que a especificação Java DTV precisa ser mais clara.
13. Implementando LWUIT Porting Reuso Linguagem Velocidade Dependência AWT JVM Ciclo de pintura, eventos, etc Java Maior overhead Incluso na stack Ginga-J (CDC/FP/PBP) Nativo Dependência da Plataforma Baixo C/C++ bind Menor overhead Toolkit gráfico da plataforma (DirectFB, qt, Nano-X, etc)
14. Implementando LWUIT Porting Reuso Linguagem Velocidade Dependência AWT JVM Ciclo de pintura, eventos, etc Java Maior overhead Incluso na stack Ginga-J (CDC/FP/PBP) Nativo Dependência da Plataforma Baixo C/C++ bind Menor overhead Toolkit gráfico da plataforma (DirectFB, qt, Nano-X, etc)
Falar da CERTI TVD desde 2003 Parte de um estudo conduzido em cima do MW
Falar de quem implementa a parte de baixo e nao a parte de cima da aplicacao Qtos conhecem Ginga aqui?
Form dispara para quem esta dentro
Jar pode ser inserido no classpath Diferentes interpretacoes do Javadoc Ex: Qual é a borda default no Focus? Na lib existe uma, no Javadoc não e cada um pode fazer do seu jeito Nome dtv a mais Effects - mirror, espelhamento Ex: Formato de arquivo de Resource é diferente **Rodar aplicação LWUIT 4 TV
Quando se implementa uma especificação, deve se tomar cuidado para seguir o Javadoc. Ou seja, não podem haver meotodos publicos que nao os disponiveis.
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Form dispara para quem esta dentro
Não extende AWT. Swing tem JLabel que extende de java.awt.Label, LWUIt tem Label que não estende de ngm Pintar fundo, pintar borda, etc, etc
Não extende AWT. Swing tem JLabel que extende de java.awt.Label, LWUIt tem Label que não estende de ngm Pintar fundo, pintar borda, etc, etc
Form dispara para quem esta dentro
Grid Layout deu pau!
Permite instalar temas Customizar estilos específicos
Pode customizar temas )por Componente) L10N Tipo CSS Tem um editor visual do LWUIT chamado ResourceEditor