Qual a principal API opcional da Java ME?
A arquitetura da plataforma Java ME apresenta uma estrutura direcionada aos dispositivos com poucos recursos computacionais...
Estatísticas:










votos: 1
Serviços:

Qual a
principal API opcional da Java ME?
A arquitetura
da plataforma Java ME da linguagem Java apresenta uma estrutura direcionada aos
dispositivos com poucos recursos computacionais, no que tange a quantidade de
memória e poder de processamento, porém, a plataforma não exclui totalmente
dispositivos considerados high-end.
Para isso, a
plataforma inclui o conceito de pacote opcionais,
permitindo que características como Bluetooth, geo-referenciamento, imagens vetoriais, móbile payment possam ser manipuladas pelos desenvolvedores de
aplicativos mobile. Cada um destes pacotes é
identificado por uma JSR (Java Specification Request), gerenciado pela JCP (Java Community Process).
Ultimamente, o
número de JSR´s aprovadas
pelo JCP vem aumento. No momento que este pequeno texto está sendo escrito, o
site oficial do JCP apresenta 83 JSRs para a
plataforma Java ME, sendo que nem todas estão aprovadas e prontas para uso da
comunidade.
Com tantas
possibilidades, os programadores podem se perguntar,
existe alguma delas que poderia ser indicada como a mais importante?
Talvez a JSR-82, que define o uso de comunicação sem fio através da tecnologia
Bluetooth, ou ainda, a Java Location API, devido a crescente oferta de serviços de geo-referenciamento? Bem, se vocês me permitem, digo que o
pacote opcional mais importante para o Java ME, não está dentre as JSR´s da JCP, e sim em uma toolkit
chamada LWUIT.
Quem programa
para a plataforma Java ME sabe na ponta da língua um dos principais problemas em
relação a outras plataformas e/ou linguagens: a construção de interfaces
gráficas. Temos dois caminhos, o primeiro é utilizar os componentes prontos,
como DateField, ImageItem,
dentre outros. Sabemos que este é o caminho é o menos árduo, porém,
enfrentamos alguns revés, como falta de portabilidade e
falta de opções. Para suprir as necessidades do uso de Screen, podemos utilizar classes que
herdem diretamente de Canvas ou GameCanvas. Porém, o trabalho de construção de UI
se torna mais árduo.
A biblioteca
Lightweight UI Toolkit (LWUIT) fornece uma ferramenta
para auxiliar na construção de interfaces gráficas ricas em dispositivos que
suportem a MIDP 2.0. A LWUIT traz um conjunto de componentes mais amplos que a
MIDP, além de permitir uma configuração de cor, comportamento e até mesmo temas.
Veja a Figura 1 com o com componente
ComboBox.

Figura
1. Componente
ComboBox.
Além disso, a
biblioteca permite que efeitos 3D de transição de tela sejam aplicados a sua
aplicação. Um ponto fraco para a API é seu tamanho, que ultrapassa os 200kb,
porém, em contrapartida, os desenvolvedores podem excluir os quesitos que não
serão usados da LWUIT. Outro ponto forte é seu modelo ser inspirado no Swing,
extensamente utilizado na programação de aplicativos Java SE. Pra completar, o
suporte a imagens SVG é opcional e existe uma engine
interna que implementa eventos para interfaces touch-screen.
Sendo assim, é
de suma importância que os desenvolvedores Java ME conheçam está estupenda
ferramenta. Com isso, os aplicativos ganham uma nova possibilidade, podendo
apresentar uma interface rica, conquistando os corações mais céticos em relação
à plataforma Java ME.




Palestra WebDays 2008: Futuro do Java ME - Conheça algumas das APIs que estão sendo aprovadas pelo JCP [0h:48m:559s]

Artigo WebMobile 24 - Criando um aplicativo LBS para consulta de pontos turísticos em cidades - Parte II

Artigo WebMobile 23 - Criando um aplicativo LBS para consulta de pontos turísticos em cidades

Palestra WebDays 2008: Aplicativos Mobile Payment através da Java ME [0h:48m:54s]

Qual a principal API opcional da Java ME?

Java DB e dispositivos móveis

Artigo WebMobile 19 - Construindo Mobile-Payment com Java ME



Curso Online - Introdução ao AJAX Reverso

(tutorial) Aprenda a persistir dados em suas aplicações Java utilizando Hibernate

Desenvolvendo uma aplicação completa utilizando Swing

Introdução ao JDBC

Java Web: Saiba como Desenvolver Aplicações utilizando Spring, Hibernate e JSF na Prática

OLAP com o SQL Server

Introdução à Engenharia de Requisitos

Curso OnLine WebDesign - Desenvolvendo o layout de um WebSite passo a passo




[vídeo] Alterando dados no arquivo XML

[vídeo] Array no ViewData: Curso ASP.NET MVC 2.0 com Visual Studio 2010 - Parte 14

Mineração de Repositórios de Software: A Computação ajudando à Computação.

Boas-vindas

Boas-vindas

Mineração de Repositórios de Software: A Computação ajudando à Computação.

[vídeo] Teste Automatizado: Codificação do UserTest - Curso JEE e JSE – Loja Virtual Completa – Parte 17

[vídeo] MD5 com Delphi: Usando o Método Locar - Curso Aplicação Financeira Delphi 2009 e MySQ – Parte 32

[vídeo] MD5 com MySQL: Utilizando a função para Logar - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 31



Você está em:





Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

