Desenvolvendo software para PDAs

Nesse artigo vamos abordar como funciona e se deve desenvolver um software para uma família de PDAs.

Hello World Handheld-basic

Dispositivos móveis estão se tornando cada vez mais comuns. Essa popularização teve início principalmente com os aparelhos celular. Além deles, as empresas de tecnologias investiram também na miniaturização dos computadores, criando o que vem sendo chamado de PDA (Personal Data Assistent). Diferente dos PCs tradicionais, para conseguir essa miniaturização, esses dispositivos foram criados com algumas restrições (por exemplo de memória e processador) que influenciam em muito na forma como o software para eles são desenvolvidos.

Nesse artigo vamos abordar como uma família desses PDAs funciona e como se deve desenvolver software para eles. Descrevemos principalmente a evolução dessa plataforma durante o tempo e o que deve ser feito para se desenvolver um software simples de "Hello world". No futuro, abordaremos conceitos básicos, como os objetos de UI e a persistência de dados, com o objetivo de permitir que o leitor, após ler toda a série de artigos, acumule conhecimento suficiente para implementar softwares complexos e de alta qualidade nessa plataforma.

A plataforma Palm

Em seu primeiro projeto, o PDA da 3COM foi projetado para ser uma simples agenda pessoal com possibilidade de se inserir softwares de terceiros. A flexibilidade e a mobilidade deste equipamento tornaram esta classe de hardware uma importante ferramenta de automação comercial.

O sistema operacional PalmOS não possui os mesmos recursos que os sistemas operacionais utilizados nos desktop, este fato resultou em um sistema simples e robusto.

Versões do sistema operacional da Palm

Atualmente, a Palm trabalha com três versões (uma quarta está sendo desenvolvida) de sistemas operacionais. São embarcados em diferentes tipos de PDAs e representam a evolução desse conceito. Quando a Palm voltou ao mercado, ela laçou equipamentos com sistema 68000 e com Garnet, era o famoso Zire 21 Mono, mas em pouco tempo ela tirou o 68000 do mercado. Vale destacar aqui também que no Palm o usuário não troca o sistema operacional, pois este vem escrito em uma memória ROM de acesso exclusivo do fabricante.

As versões de SO existentes são (a última está em desenvolvimento):

Visto esses diferentes sistemas operacionais e sabendo da influência desses sistemas no desenvolvimento dos softwares para essa plataforma, um ponto que se deve levar em consideração é a compatibilidade existente entre esses sistemas operacionais, ou seja, quão bem um software desenvolvido para determinada sistema operacional irá ser executado em um outro sistema operacional. A Palm Source garante que todo o software compilado para o OS 68000 será portável ao Garnet e ao Cobalt, assim como os desenvolvidos para o Garnet podem ser utilizados pelo Cobalt.

O numero de softwares compilados para o OS 68000 é esmagador e mesmo assim não se observa problemas quanto aos novos equipamentos que estão entrando no mercado. Os novos equipamentos possuem o Garnet, a linha cronológica é 68000 "

[...] continue lendo...
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados