Você está na página 1de 21

Programao do

Pocket PC

com eMbedded Visual Basic

Jos Roberto Siqueira

Novatec Editora

Captulo 1
Introduo
Este captulo apresentar uma viso geral de como o Pocket PC poder ajud-lo, no
dia-a-dia, em vrias atividades distintas, seja pessoal, seja profissional. Voc conhecer o que necessrio para a criao do ambiente de desenvolvimento.

Por que usar um Pocket PC?


Hoje, milhares de pessoas exercem suas funes em locais no tradicionais; trata-se
de executivos e funcionrios em constantes deslocamentos entre fbricas, clientes,
eventos e, em muitos casos, pessoas que levam consigo o trabalho em um notebook,
por exemplo.
Um exemplo desse tipo de profissional so os representantes de vendas que
passam a maior parte de seu tempo fora da empresa, atendendo clientes, e que necessitam de informaes dirias sobre o histrico de pagamentos, crdito de cada
cliente, seu volume mdio de compra, entre outras informaes.
Seria catastrfico para qualquer empresa que atua no ramo de vendas autorizar
um pedido a um cliente inadimplente ou permitir que o vendedor que trabalha
externamente possa negociar dbitos pendentes diretamente com o cliente, sem
ter maiores informaes acerca da dvida. Obviamente, cada projeto de automao
segue a regra de negcios da empresa e, nessas situaes, o Pocket PC pode facilitar
e agilizar esse processo.
Nos ltimos anos, presenciamos o surgimento de inmeros aparelhos portteis,
como notebook, laptop, handheld e Pocket PCs, com o intuito de auxiliar essa fora
de trabalho que chamaremos de mvel. Esses aparelhos no s nos auxiliam para
a eliminao do papel nos processos comerciais, como tambm nos podem ajudar
no gerenciamento de compromissos e contatos.
O Pocket PC leve, prtico, fcil de usar e proporciona maior rapidez no atendimento ao cliente e maior produtividade, visto que diminui constantes retornos
empresa.
15

16

Programao do Pocket PC

Conseqentemente, proporciona grande reduo de custos operacionais, aumento no volume de vendas, rapidez no atendimento ao cliente e, principalmente,
conhecimento antecipado do volume e valor faturado e tendncias de mercado para
que o departamento de marketing possa criar promoes, por exemplo.
Essa mobilidade permite que informaes pessoais e comerciais estejam disponveis a qualquer hora, em qualquer lugar e em qualquer dispositivo, seja este
Pocket PC, Smartphone, Tablet PC etc.
Alm disso, vrios fabricantes de dispositivos mveis trabalharam na reduo do
tamanho e peso do dispositivo, dando maior nfase na questo da autonomia da bateria.
Desenvolveram equipamentos mais resistentes, j que estes no possuem partes mveis
internas, tais como fios, cabos, placas etc., tela suportando maior quantidade de cores e
a isso foram includos recursos de comunicao como IrDA, Bluetooh, Wi-Fi, os quais
abordaremos com mais detalhes nos prximos captulos.
Tambm surgiram no mercado centenas de acessrios que incluem carto de
memria, cmera fotogrfica, GPS, modem, teclado, impressora, scanner etc., que
fazem com que tenhamos nas mos um dispositivo diminuto, porm com capacidade
igual ou superior a de um computador desktop.
Um recurso interessante que alguns documentos criados no desktop, com o
Microsoft Office, podem ser lidos e modificados pelo Pocket PC e enviados novamente para o desktop de uma maneira fcil, simples e prtica, por meio do sincronismo conseguido pelo programa Microsoft ActiveSync.
Em resumo, devemos utilizar o Pocket PC porque custa menos que um desktop ou
um notebook, tem total integrao com o Microsoft Office e o Microsoft Outlook, nos
d mobilidade, uma vez que no estaremos presos fisicamente empresa, coloca
disposio acessrios que nos do autonomia e condies de realizar qualquer
atividade e h tambm a conectividade por meio de modem, celular, Wi-Fi etc.

Evoluo do computador porttil


O primeiro computador considerado porttil foi o Osborne 1 (Figura 1.1), lanado em
1981. Esse computador tinha um design bem diferente dos dispositivos mveis atuais. Sua
tela era capaz de mostrar at 52 caracteres e destacava-se por ser o primeiro computador
a possuir um conjunto de softwares que inclua o Basic, o WordStar e o SuperCalc.
Em 1982, a Compaq lanou o Compaq Portable, que s era considerado compacto
diante do seu principal concorrente, o IBM-PC. Apresentava algumas vantagens em
relao ao Osborne 1, pois executava o MS-DOS e era totalmente compatvel com

17

Captulo 1 Introduo

programas escritos para IBM-PC. Muitos outros computadores portteis surgiram


logo depois, entre eles se destaca o Radio Shack TRS-80, que foi o primeiro computador com tamanho prximo ao de um notebook.

Figura 1.1 Osborne 1, primeiro computador porttil.


O gnero dos dispositivos denominados PDA (Personal Digital Assistant) surgiu
com o lanamento, em 1984, do Psion Organizer I (Figura 1.2) pela empresa britnica
Psion. O Psion I era baseado na tecnologia de 8 bits, possua um banco de dados
com funes de pesquisa e um pacote utilitrio com funes matemticas, alm do
relgio/calendrio. Com o Psion I, era possvel programar com a linguagem POPL
(Psion Organizer Programming Language). O lanamento do Psion II aconteceu
pouco tempo depois; foram produzidas cerca de 500 mil unidades entre meados
da dcada de 1980 e incio dos anos 90.
A terceira srie desses dispositivos, lanada em 1993 foi inovadora, pois possua
a capacidade de se comunicar com um desktop. Com isso era possvel transferir,
converter e sincronizar (combinar) dados entre os dois ambientes. O sucesso da
Psion despertou interesse em outros grandes fabricantes, o que ocasionou um aumento de PDAs no mercado.

Figura 1.2 Psion Organizer I, da Psion.

18

Programao do Pocket PC

Em agosto de 1993, a Apple lanou o Newton Message Pad (Figura 1.3), que trouxe
a inovao da tecnologia de reconhecimento de texto escrito mo. Com isso, o
usurio poderia interagir com o dispositivo por meio de uma caneta. A tecnologia
de reconhecimento de escrita (handwriting recognition) do Newton Message Pad
era sofisticada, pois o dispositivo tentava aprender a escrita manual do usurio e
convert-la em texto.

Figura 1.3 Newton Message Pad, da Apple.


Porm, a abordagem de reconhecimento automtica do Newton Message Pad
no se mostrou muito vivel na poca, at que em 1996, a Palm Computing Inc.
criou seu primeiro PDA, o Palm Pilot (Figura 1.4). Esse dispositivo possua sua prpria linguagem de formatos de letra, chamada Graffiti, a qual o usurio poderia
aprender rapidamente, o que facilitava o processo de reconhecimento utilizado
pelo dispositivo. A Palm Computing tornou-se lder de vendas em 1999, dominando
cerca de 70% do mercado de PDAs e o nmero de desenvolvedores de aplicaes
para Palm cresceu significativamente.

Figura 1.4 Modelo m100, da Palm Computing.

Captulo 1 Introduo

19

Em 1996, a Microsoft lanou seu primeiro sistema operacional para dispositivos


mveis, o Windows CE (Windows Compact Edition). Porm, as duas primeiras
verses do Windows CE no tiveram muito sucesso, pois os dispositivos existentes
na poca ainda no eram adequados para suportar a interface grfica proposta por
esse sistema. O Pocket PC 2000, lanado em abril de 2000, passou a suportar um
novo layout de interface grfica (melhorias visuais e acesso s informaes), melhor
que o utilizado nas verses anteriores do Windows CE.
Outras verses do sistema operacional Windows CE surgiram depois, tais como o
Pocket PC 2002 (lanado no final de 2001), o Windows CE .NET, oficialmente lanado
em janeiro de 2002, e o Windows Mobile 2003, lanado em junho de 2003.
J o Windows CE .NET uma plataforma mais genrica, suportada em uma vasta
quantidade de dispositivos (Pocket PC, videogames, automveis, eletroeletrnicos
etc.). O dispositivo Pocket PC tornou-se rapidamente o maior concorrente do Palm
quando a Compaq lanou o iPAQ. Na figura 1.5, pode-se observar trs verses do
sistema operacional Windows CE: PPC 2000 ou Pocket PC 2000, PPC 2002 ou Pocket
PC 2002 e WMFPP 2003 (Windows Mobile For Pocket PC) ou PPC 2003.

Figura 1.5 Verses do sistema operacional Windows CE.

Conceitos que voc precisa conhecer antes de iniciar o projeto


A seguir, veremos alguns conceitos amplamente utilizados no desenvolvimento
de aplicaes para Pocket PC, bem como nas operaes dirias de manuseio e
operao.

20

Programao do Pocket PC

Emulador
Emulador um software que permite simular o Pocket PC no computador desktop.
Ao se executar esse software, ser exibida uma tela do Pocket PC com todas as
suas caractersticas. A vantagem de se trabalhar com o emulador que os testes
tornam-se muito mais rpidos do que se executados diretamente no Pocket PC e
no necessrio ter um Pocket PC para comear a desenvolver. Na figura 1.6 so
exibidos dois exemplos de emuladores.

Figura 1.6 Exemplos de emuladores para Windows CE.NET e PPC 2003.

Sincronizar informaes entre desktop e Pocket PC


Com o gerenciador de sincronizao Microsoft ActiveSync para dispositivos mveis
com o Windows CE, voc pode se certificar de que tem as informaes mais recentes
sobre os itens disponveis entre seu desktop e seu dispositivo mvel.
O ActiveSync pode atualizar automaticamente itens como Tarefas, Contatos,
E-mail, Calendrio, Arquivo etc. Sempre que voc se conectar ao seu desktop, seja
por meio do cradle (bero), seja por meio de rede sem fio (Bluetooth ou Wi-Fi),
iniciar o processo de sincronizao.
Quando voc sincroniza um item (Tarefas, Contatos, E-mail, Calendrio, Arquivo
etc.), o gerenciador de sincronizao o compara verso existente em seu desktop.
As alteraes mais recentes sero copiadas do dispositivo mvel para o desktop e
do desktop para o dispositivo mvel. Aps a sincronizao, os itens do dispositivo
mvel e do desktop sero idnticos.
Em geral, voc pode sincronizar qualquer item de seu dispositivo mvel criado
pelos programas que suportam o gerenciador de sincronizao. Nas figuras 1.7, 1.8
e 1.9, observe algumas etapas desse processo.

Captulo 1 Introduo

Figura 1.7 Processo de sincronizao: dispositivo est conectado.

Figura 1.8 Processo de sincronizao: dispositivo procura alteraes.

Figura 1.9 Final do processo, com a pasta Favoritos sincronizada.

21

22

Programao do Pocket PC

Principais ferramentas para desenvolvimento


Diferentemente do mundo desktop, onde h vrias opes de linguagens de desenvolvimento, para o Pocket PC as principais opes so da prpria Microsoft. A
seguir, voc conhecer essas opes para desenvolvimento.

Microsoft eMbedded Visual Tools


O Microsoft eMbedded Visual Tools um conjunto de ferramentas gratuitas para
desenvolvimento mvel, que permite desenvolver softwares para as novas geraes
de dispositivos de 32 bits baseados no sistema operacional Microsoft Windows
CE. Nesse conjunto, esto inclusos as verses completas do Microsoft eMbedded
Visual C++, Microsoft eMbedded Visual Basic, emuladores, ferramentas remotas e
documentao.
O Microsoft eMbedded Visual Basic (eVB) a ferramenta que ser utilizada neste
livro. A primeira verso do Microsof eMbedded Visual Tools suporta as plataformas
Pocket PC, H/PC Pro e Palm-size PC 1.2. A segunda verso, identificada como Edition,
suporta as novas plataformas Pocket PC 2002, Pocket PC 2003, Smartphone e Tablet
PC, mas no as plataformas Pocket PC, H/PC Pro e Palm-size PC 1.2.
Se a sua necessidade de desenvolvimento estiver centrada nas plataformas antigas:
Pocket PC, H/PC Pro e Palm-size PC, voc poder acessar o site da Microsoft e baixar
separadamente essas plataformas (chamadas de SDK), que no esto inclusas na
segunda verso. No apndice C, h informaes para baixar alguns SDKs.
Outro ponto que deve ser levado em considerao no desenvolvimento
qual processador se destina a aplicao. Isto importante, porque existem diversos
fabricantes de hardware que utilizam diferentes processadores e, no momento da
compilao, dever ser selecionado o processador correto, pois h incompatibilidades entre processadores. Desta forma, se for criado um instalador para um Pocket
PC com processador ZZZ, este no servir para o Pocket PC com processador XXX.
Veja a seguir a relao de processadores que cada verso do eMbedded Visual Tools
tem suporte:
eMbedded Visual C++ compila para os processadores ARM720, SA1100, MIPS,
MIPS16, MIPSFP, PPC, SH3, SH4, THUMB, x86 e x86 device emulation.
eMbedded Visual Basic compila para os processadores ARM720, SA1100, MIPS39xx,
MIPS41xx, MIPS41xx 16-bit mode, SH3 e x86 device emulation.

Captulo 1 Introduo

23

Microsoft Visual Studio .NET


.NET a nova plataforma da Microsoft que possibilita a utilizao de diferentes
softwares de desenvolvimento em um mesmo projeto. Permite que a aplicao
desenvolvida seja executada em sistemas operacionais diversos, e que diferentes
softwares comuniquem-se entre si.
Esta atuao em conjunto, ou interoperabilidade, s possvel porque o aplicativo desenvolvido ser executado sobre a plataforma .NET e no mais sobre o sistema
operacional. Desta forma, .NET o responsvel em executar, fazer o gerenciamento
da memria, entre outros recursos.
.NET permite o desenvolvimento para trs ambientes:
WebForms para a Internet.
WinForms para o ambiente Windows.
Mobile Pocket PC e SmartPhones.
Esta ferramenta no gratuita. Para mais informaes, acesse http://www.msdnbrasil.
com.br.

AppForge MobileVB
O AppForge MobileVB uma ferramenta paga de desenvolvimento para dispositivos mveis (Windows CE e Palm OS), que trabalha em conjunto com a IDE do
Microsoft Visual Studio 6.0.
Um dos pontos fortes dessa ferramenta ser de fcil aprendizado e possuir sintaxe
similar do Microsoft Visual Basic, desta forma h reduo na curva de aprendizado. O ponto negativo, alm de ser pago, que o AppForge MobileVB no possui
orientao a objetos. Para obter mais informaes sobre essa ferramenta, bem como
a verso demo, visite o site http://www.appforge.com.

Outras ferramentas
Veja a seguir algumas ferramentas que podem ser utilizadas no desenvolvimento
para Pocket PC; algumas so pagas, outras no. Para maiores informaes sobre
as caractersticas e recursos de cada uma delas, bem como adquirir ou realizar o
download, acesse o link indicado em cada ferramenta.

24

Programao do Pocket PC
CodeWarrior (http://www.metrowerks.com/mw/default.htm)

Sintaxe utilizada no desenvolvimento similar da linguagem C++.

SuperWabba (http://www.superwabba.com.br)

Sintaxe utilizada no desenvolvimento similar da linguagem Java.

PDA Toolbox (http://www.pdatoolbox.com)


Esta ferramenta exclusiva para banco de dados; no necessrio escrever


linhas de cdigo, basta apenas arrastar os componentes desejados para seu
projeto.

J2ME Java Micro Edition (http://www.sun.com)


Como a prpria descrio diz, o desenvolvimento est centrado em Java.

PocketStudio (http://www.pocket-technologies.com/DesktopDefault.aspx)

A sintaxe utilizada no desenvolvimento similar do Delphi.

NS Basic / CE (http://www.nsbasic.com/ce)

A sintaxe utilizada no desenvolvimento similar do Visual Basic.

Preparando o ambiente de desenvolvimento


No decorrer do livro, voc saber quais os recursos em softwares e hardware para preparar o ambiente de trabalho para o desenvolvimento do aplicativo que ser criado.

Requisitos de hardware
Segundo a Microsoft, a configurao mnina para instalao do eMbedded Visual
Tools a seguinte:
Computador com processador Pentium III 500 MHz ou equivalente.
Memria RAM 128 MB.
HD com 700 MB de espao para instalao das ferramentas.
Monitor VGA ou superior, sendo recomendado Super VGA.
Microsoft Mouse ou mouse compatvel.

Captulo 1 Introduo

25

Requisitos de software
Windows NT Workstation 4.0/Windows 2000/Windows XP Professional. Recomenda-se ter um desses sistemas operacionais para a utilizao dos emuladores. O
eMbedded Visual Tools pode ser instalado a partir do Windows 98 Second Edition,
porm, nesse sistema operacional, no ser possvel utilizar os emuladores que
acompanham a ferramenta.
Adotaremos o emulador do PPC 2000 para o desenvolvimento do projeto, visto que
no requer nenhum tipo de configurao para utiliz-lo, ao contrrio do PPC 2002, que
poder exigir algumas configuraes dependendo do hardware e software em que estar
sendo instalado. Para evitar este retrabalho, a opo o emulador do PPC 2000.
Trabalhar com o PPC 2000 no ser nenhum empecilho para que voc migre a
soluo desenvolvida para as plataformas PPC 2002 e Windows Mobile 2003 ou PPC
2003. Nos prximos captulos, veremos como realizar essa migrao.
Antes de realizar o download, leia as informaes contidas nas pginas dos endereos informados, para verificar se seu desktop atende aos requisitos necessrios, se h
algum tipo de incompatibilidade com os softwares que voc tem instalado ou, ainda,
se necessrio realizar algum tipo de atualizao de software em seu desktop.
Outra informao necessria para a instalao do eMbedded Visual Tools
que ser necessrio informar o CD Key, ou chave de instalao. Essa chave est
localizada no final da pgina do site, portanto guarde-a bem caso venha reinstalar
o software no futuro.
Caso deseje testar o aplicativo no Pocket PC, voc dever ter, alm do equipamento, no caso o prprio Pocket PC com PPC 2000 ou superior, o software Microsoft
ActiveSync, que permite realizar a sincronizao de informaes entre o desktop
e o Pocket PC.
Se possuir um Pocket PC com o Windows Mobile 2003 ou PPC 2003, no ser
possvel executar a aplicao diretamente, pois o eMbedded Visual Tools trabalha
somente at a verso PPC 2002. Ser necessrio fazer o download do eMbedded
Visual Basic Runtime for Pocket PC 2003 no endereo http://msdn.Microsoft.com/mobility/
windowsmobile/downloads/evb.aspx. Esse arquivo permitir que aplicaes desenvolvidas
com o eMbedded Visual Basic sejam executadas no Windows Mobile 2003.
Os softwares a seguir so gratuitos e a instalao simples e no requer intervenes para configur-los, bastando clicar o boto Avanar para prosseguir e
concluir a instalao. Aps realizar esse procedimento, voc estar apto a iniciar o
desenvolvimento de um projeto de automao de vendas.

26

Programao do Pocket PC
Dever ser realizado o download dos seguintes softwares:
eMbedded Visual Tools 3.0 2002 Edition com aproximadamente 211Mbytes, pode ser
obtido em http://msdn.microsoft.com/mobility/windowsmobile/downloads/default.aspx. Essa
verso permite desenvolver aplicaes para PPC 2002 e SmartPhone 2002.
Pocket PC 2000 SDK com aproximadamente 54MB, pode ser obtido em http://msdn.
microsoft.com/smartclient/downloads/default.aspx. Permite desenvolver para PPC 2000.
SQL Server CE com aproximadamente 49MB http://msdn.microsoft.com/mobility/
windowsmobile/downloads/default.aspx. Nesse link, voc encontrar informaes sobre
a ferramenta, polticas de licena, atualizaes etc.
Microsoft ActiveSync com aproximadamente 4MB, pode ser obtido em http://www.
microsoft.com/windowsmobile/downloads/activesync37.mspx.

O endereo http://msdn.microsoft.com/downloads a pgina central para downloads. Caso


no tenha localizado algum software nesse endereo, voc dever realizar uma
pesquisa utilizando o nome do software e fazer o download no link correto.
O ActiveX Data Objects for the Windows CE ADOCE, ou ADOCE (que ser
mais bem explicado no captulo 4 Utilizando Banco de Dados), est incluso no
SQL Server CE. Caso tenha algum problema, possvel fazer o download dessa
ferramenta parte. Para isso, acesse a pgina central de download, digite ActiveX
Data Objects for the Windows CE e clique o boto Go. Dever ser apresentado
um link como resultado. Clique-o e voc ser redirecionado pgina onde ser
possvel fazer o download.

Instalao dos softwares


Aps o download, instale-os nesta ordem:
1. eMbedded Visual Tools 3.0 2002 Edition;
2. Pocket PC 2000 SDK;
3. SQL Server CE;
4. ADOCE (se voc fez o download separadamente do SQL Server CE);
5. Microsoft ActiveSync.

Captulo 1 Introduo

27

Principais bancos de dados


Veja a seguir as caractersticas dos bancos de dados mais utilizados no desenvolvimento de aplicaes para o Pocket PC.

Microsoft Pocket Access


Este banco de dados nativo em todas as verses do Windows CE; voc pode trabalhar com a sincronizao para enviar arquivos do Microsoft Access do desktop
para o Pocket PC. Aps a sincronizao e a converso, a extenso desse arquivo
passar a ser .CDB (Compact Database) no Pocket PC.
o banco de dados ideal para aplicaes pequenas que no requerem grande volume de dados. Voc poder incluir at 11 mil linhas ou registros em uma tabela. Por
ser uma verso reduzida do Microsoft Access, o Microsoft Pocket Access no suporta
todos os comandos SQL que normalmente so executados na verso desktop. Para mais
informaes sobre quais comandos so suportados, pressione F1 e consulte o Help do
Microsoft eMbedded Visual Basic.

Microsoft SQL Server CE


O Microsoft SQL Server CE, ou SSCE, mais rpido para acessar os dados que o
Microsoft Pocket Access, nativo do Pocket PC. Tambm mais rpido na criao de
ndices e navegao, na performance de joins e em outros comandos de manipulao de dados. Em alguns casos, o desempenho superior a 90% em relao ao
Microsoft Pocket Access, cuja extenso do arquivo .CDB. A extenso do arquivo
do banco de dados do SQL Server CE .SDF.
O SSCE suporta grande quantidade de comandos SQL e armazenamento de
imagens e o tamanho do banco de dados limitado pela quantidade de memria
disponvel no dispositivo mvel. Pode-se trabalhar com replicao de dados, isto
, o Pocket PC acessa o servidor SQL Server e faz as atualizaes diretamente no
SQL Server.
Este banco de dados gratuito se utilizado localmente no Pocket PC. Ser necessrio adquirir uma licena caso seja necessrio conectar-se a algum servidor
SQL Server. Para obter mais informaes, veja http://msdn.microsoft.com/mobility/othertech/
sqlserver/default.aspx.
O Query Analyser para Windows CE (Figuras 1.10, 1.11 e 1.12), que acompanha o
SSCE, permitir visualizar tabelas, ndices, estruturas do banco de dados e executar
comandos SQL.

28

Programao do Pocket PC

Na pasta C:\Arquivos de programas\Microsoft SQL Server CE 2.0\Device (se seu sistema operacional for em portugus), voc encontrar as subpastas Arm, Mips, Shx e x86 que representam os tipos de processadores, com exceo do x86, que para o emulador.
Basta copiar o arquivo isqlw20.exe para uma pasta qualquer do Pocket PC, por
exemplo, \Windows, e voc poder utilizar essa ferramenta para acessar o SSCE. Lembre-se apenas de copiar o arquivo de acordo com o processador que seu Pocket
PC possui.

Figura 1.10 Tela do Query Analyzer para conexo com banco de dados.

Figura 1.11 Tela do Query Analyzer exibindo a estrutura do banco de dados.

Captulo 1 Introduo

29

Figura 1.12 Tela do Query Analyzer exibindo o resultado de um comando SQL.

Oracle Lite
O Oracle Lite fornece uma infra-estrutura que permite o desenvolvimento de aplicaes
para um vasto conjunto de dispositivos mveis. Possui dois componentes bsicos:
Oracle Lite Development Kit contm a base de dados e um conjunto de servios,
APIs e ferramentas para o desenvolvimento e a operao de aplicaes para
dispositivos mveis.
Oracle Lite Mobile Server fornece a infra-estrutura que assegura a comunicao
entre os dispositivos mveis e as aplicaes. Oferece suporte sincronizao
de dados, conectividade, distribuio do software, segurana e gesto dos sistemas. Essa arquitetura suporta sistemas operacionais nativos dos dispositivos
mveis e utiliza-se deles, como PalmOS, Windows CE e (mais recentemente)
Symbian, empresa fundada pela Ericsson, Motorola, Nokia, Panasonic e Psion
com o propsito de elaborar um sistema operacional aberto e comum para
celulares e smartphones.
O Oracle Lite um banco de dados que no requer muito espao da memria
para funcionar com replicao completa e composto por trs componentes que
podem ser combinados, dependendo da aplicao a ser desenvolvida:
Oracle Lite DBMS compatvel com laptops, dispositivos de mo, seja Palm OS,
seja Windows CE.
Web-To-Go extenso da plataforma Oracle para a Internet, que facilita o desenvolvimento, disponibilizao e gerenciamento de aplicaes mveis para a Web.

30

Programao do Pocket PC
iConnect arquitetura flexvel que viabiliza a sincronizao bidirecional dos
dados entre o Oracle9i Lite e a base de dados central.

Outros softwares
Existem outros softwares que podem ser utilizados no desenvolvimento, dependendo da necessidade. Entre eles destacamos os seguintes:
SQL Anywhere Studio (http://www.ianywhere.com);
Visual CE (http://www.syware.com/prodlib/win_ce/vce/vce.htm);
JDataStore (http://community.borland.com/jdatastore/0,1419,9,00.html).
Em cada um desses links, voc obter informaes e detalhes dos respectivos
produtos, custo e como fazer o download da verso de demonstrao.

Conectividade
A maioria dos equipamentos j sai de fbrica com IrDA, que o tipo de conectividade-padro. A seguir, voc conhecer detalhes do IrDA, alm de outras tecnologias
que surgiram recentemente no mercado.

IrDA ou Infravermelho
um tipo de conexo com ou sem fio que utiliza infravermelho at uma distncia mxima de 20 centmetros. A grande vantagem de se utilizar esse tipo de conectividade
que padro na totalidade dos dispositivos mveis e em alguns hardwares, tais como
impressoras e em alguns celulares. Na figura 1.13, pode-se observar um exemplo de
conexo IrDA com fio e outra sem fio, entre um notebook e um dispositivo mvel.

Figura 1.13 Formas de conectividade via IrDA.

31

Captulo 1 Introduo

Bluetooth
uma conexo feita por meio de radiofreqncia at 10 metros. Permite comunicao
sem fio entre dispositivos no necessariamente mveis, mas que sejam equipados
com Bluetooth. Pode-se citar como exemplo, a transferncia sem fios de um arquivo
do Pocket PC para um celular ou desktop. Na figura 1.14, h um exemplo de um
notebook com Bluetooth e, a seu redor, vrios outros equipamentos com Bluetooth
no qual ele pode conectar-se.
,APTOP
$ESKTOP

0$!

)MPRESSORA

,APTOP
2EDE

-OUSE

4ELEFONE
CELULAR

2EDE
CELULAR

Figura 1.14 Representao 1 de conectividade via Bluetooth.


Na figura 1.15, consta um exemplo de conexo de um Pocket PC com alguns
equipamentos com Bluetooth.

Figura 1.15 Representao 2 de conectividade via Bluetooth.


Veja na figura 1.16 outro exemplo de conexo entre os mais variados tipos de
equipamentos em um ambiente corporativo.

32

Programao do Pocket PC

Internet
Mquina de fax

PDA ou handheld com


Bluetooh ativado

Celular com
Bluetooth ativado
PC conectando-se Internet
sem linha telefnica, ADSL ou cabo

Impressora com
Bluetooth ativado

Transferir arquivos sem qualquer


tipo de fio ou cabo

Rede Bluetooth estabilizada

Figura 1.16 Representao 3 de conectividade via Bluetooth.

Tecnologia Wi-Fi (Wireless Fidelity)


Esta tecnologia uma rede local sem fio que utiliza as ondas de rdio. No uma
conexo direta com a Internet, visto ser necessrio um provedor de acesso.
O Wi-Fi permite uma conexo de alta velocidade, no espao de uma centena de
metros do aparelho transmissor. No mais necessrio procurar uma tomada telefnica.
O usurio dispe de uma ligao permanente em qualquer lugar da zona de recepo;
esse lugar pode ser o aeroporto, o que est se tornando muito comum em grandes cidades brasileiras, assim como bares e restaurantes que esto investindo nesses pontos de
acesso para seus clientes que utilizam equipamentos que suportam esta tecnologia.
Para funcionar, o Pocket PC deve estar equipado com wireless. Muitos equipamentos lanados recentemente j incorporaram essa tecnologia. Se seu Pocket PC
no a possui, voc precisar adquirir esse acessrio disponvel em Carto Compact
Flash Wi-Fi ou carto Secure Digital Wi-fi. Nas figuras 1.17, 1.18 e 1.19 esto representadas as mais variadas formas de conectividade e abrangncia.

33

Captulo 1 Introduo

Servio do provedor
de rede

Internet

Hotspots

Figura 1.17 Representao 1 de conectividade Wi-Fi.


)NTERNET

Figura 1.18 Representao 2 de conectividade Wi-Fi.

)NTERNET

WMAN
Rede Wireless
metropolitana

WLAN
Rede Wireless
local

WPAN
Rede Wireless domstica

Figura 1.19 Representao 3 de conectividade Wi-Fi.

34

Programao do Pocket PC

Veja na figura 1.20 a representao de uma tela do Pocket PC no momento em que


detectada uma rede Wi-Fi. exibido o nome da rede ou redes se houver mais de
uma (imagem da esquerda) e se a rede exigir uma chave para acesso (imagem central), basta digitar a chave e o Pocket PC far parte da rede (imagem da direita).

Figura 1.20 Deteco de uma rede Wi-Fi com um Pocket PC com PPC 2003.

Armazenamento
As duas formas mais comuns de armazenamento so carto de memria flash e carto de
memria Secure Digital. Voc poder armazenar qualquer tipo de arquivo, como vdeos,
msicas, apresentaes em PowerPoint, planilhas Excel, documentos em Word etc.

Carto de memria Compact Flash (CF)


A capacidade de armazenamento um item importante, para isso temos como opo
o carto de memria, ou flash memory card. Quanto maior a capacidade do carto
de memria, mais dados poderemos armazenar, ou seja, fotos, imagens, e-mails e
seus anexos, jogos, vdeos, msicas, textos, planilhas, apresentaes ou qualquer
outro tipo de aplicao ou arquivo que aceite ser alocado no carto de memria. A
vantagem de se optar por esta soluo que no estaremos limitados capacidade
de armazenamento da memria RAM do Pocket PC e tambm liberamos a RAM
para outros processos.

Carto de memria Secure Digital (SD)


O SD memory card um dispositivo de memria altamente sofisticado, quase do tamanho de um selo postal, que causou grande revoluo por colocar em nossas mos
uma avanada tecnologia de armazenamento digital. Os cartes SD so no-volteis,
ou seja, no requerem energia para guardar ou reter as informaes que so armazenadas neles. So dispositivos slidos, no possuem partes mveis ou que estraguem
e oferecem grande capacidade, na casa dos gigabytes.