Desenvolvendo aplicações com j2me

Páginas: 5 (1101 palavras) Publicado: 8 de novembro de 2011
para Dispositivos Móveis
DesenvolvenDo AplicAções com J2me

Java
Thienne M. Johnson

Novatec

Capítulo 1
Introdução à computação móvel

1.1 Computação móvel – definições
“Computação móvel” está na moda. Operadoras de celular propagam marketing sobre suas aplicações móveis; os fabricantes de PDAs (Personal Digital Assistant) gastam milhões de dólares para mostrar ao mundo seu novodispositivo móvel. Mas o que é “Computação móvel”? É o dispositivo (com o usuário) que se movimenta, ou é o código que se movimenta? Existe uma definição que diz que computação móvel permite que usuários tenham acesso a serviços independentemente de sua localização. Isso requer suporte à mobilidade e existência de infra-estrutura de comunicações sem fio. O usuário e o dispositivo se movimentam, enada impede que o código se “movimente” (indo e vindo de outros dispositivos e servidores, mas isso é conhecido como “código móvel”). A Figura 1.1 mostra um cenário de computação móvel em que dispositivos móveis se conectam por meio de redes sem fio a diversos tipos de serviços. Diversos serviços podem ser implementados para computação móvel. Em geral, temos acesso à troca de mensagens (SMS e MMS),chats, correio eletrônico, mas a computação móvel é muito mais do que isso. Temos a força de vendas móvel, em que um vendedor pode realizar a encomenda de produtos via celular, na empresa de seu cliente (Figura 1.2). O médico pode consultar a ficha do paciente no hospital pelo seu computador de mão. O
20

Capítulo 1  Introdução à computação móvel

21

turista pode consultar a base de dadosdo serviço de turismo na cidade que ele está visitando. E por aí vai.

Rede telefônica

Torre de telefonia Notebook PDA Serviço na operadora Serviço na Web Internet Rede sem fio metropolitana

Telefone celular

Figura 1.1 – Representação de um cenário de computação móvel.

Figura 1.2 – Exemplo de aplicativo de computação móvel.

Nada disso seria possível sem o acesso à comunicação. Asredes de telefonia celular e as redes sem fio são a infra-estrutura necessária para o acesso do usuário aos serviços móveis. Atualmente, os principais padrões de redes sem

22

Java para Dispositivos Móveis

fio são as tecnologias Bluetooth (para pico-redes), WiFi (padrão IEEE 802.11), para redes locais sem fio (WLANs) e WiMax (padrão IEEE 802.16), para redes de longa distância. Diversosdispositivos já têm suporte ao Bluetooth e os mais modernos vão sair de fábrica com suporte a Wi-Fi.

1.2 Dispositivos de computação móvel
Temos diversas categorias de dispositivos que podemos considerar de computação móvel. O primeiro grupo é dos laptops (ou notebooks), que são computadores portáteis, com capacidade computacional equivalente a um desktop. Diminuindo de capacidade computacional,temos os PDAs. Eles possuem telas pequenas, mas seu poder de processamento é bem alto, se comparado com um telefone celular, mas baixo, se comparado aos notebooks. Têm suporte a aplicativos desenvolvidos com linguagens de programação de alto nível, recursos multimídia, acesso à rede etc. O terceiro grupo é o de telefones celulares. Antigamente, diríamos que os celulares têm telas minúsculas equase nenhum recurso. Hoje, contudo, existem aparelhos com memória expansível, acesso à rede Bluetooth, suporte a Java etc. A tecnologia não pára. Alguns celulares mais avançados também são chamados de SmartPhones. Além dos recursos de telefones, eles incorporam diversos recursos dos PDAs. Como os aparelhos de mesma categoria de dispositivo têm características em comum, o desenvolvimento deaplicativos para uma mesma categoria também pode variar de uma para outra. Veremos que existem diversas formas de gerar aplicações e que o hardware vai influenciar a escolha da linguagem de programação que deverá ser usada.

1.3 Linguagens de programação
Diversas linguagens de programação podem ser usadas para o desenvolvimento de aplicativos para os dispositivos móveis. Algumas são baseadas em...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Desenvolvendo aplicações comerciais com c#
  • Desenvolvendo aplicações com mvc
  • Desenvolvendo aplicações web com ajax
  • Desenvolvendo aplicações com interfaces ricas – um estudo de caso
  • J2me
  • J2me
  • Monografia j2me
  • CURSO J2ME

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!