Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pocket PC
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.
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.
17
Captulo 1 Introduo
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.
Captulo 1 Introduo
19
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.
Captulo 1 Introduo
21
22
Programao do Pocket PC
Captulo 1 Introduo
23
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)
SuperWabba (http://www.superwabba.com.br)
PocketStudio (http://www.pocket-technologies.com/DesktopDefault.aspx)
NS Basic / CE (http://www.nsbasic.com/ce)
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.
Captulo 1 Introduo
27
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.
Captulo 1 Introduo
29
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.
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
32
Programao do Pocket PC
Internet
Mquina de fax
Celular com
Bluetooth ativado
PC conectando-se Internet
sem linha telefnica, ADSL ou cabo
Impressora com
Bluetooth ativado
33
Captulo 1 Introduo
Servio do provedor
de rede
Internet
Hotspots
)NTERNET
WMAN
Rede Wireless
metropolitana
WLAN
Rede Wireless
local
WPAN
Rede Wireless domstica
34
Programao do Pocket PC
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.