21
 Programação do Pocket PC com eMbedded Visual Basic  José Roberto Siqueira Novatec Editora

Programando Para PocketPC Com Ebeed Visual Tools

Embed Size (px)

DESCRIPTION

Tutorial para programar para os antigos PocketPC usando o VB Embedded

Citation preview

  • Programao do Pocket PC

    com eMbedded Visual Basic

    Jos Roberto Siqueira

    Novatec Editora

  • 15

    Captulo 1Introduo

    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 conhe-

    cer 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 ne-

    cessitam 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 aten-

    dimento ao cliente e maior produtividade, visto que diminui constantes retornos

    empresa.

  • 16 Programao do Pocket PC

    Conseqentemente, proporciona grande reduo de custos operacionais, au-

    mento 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 dis-

    ponveis 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 nova-

    mente para o desktop de uma maneira fcil, simples e prtica, por meio do sincro-

    nismo 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

  • 17Captulo 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 com-

    putador 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 au-

    mento 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 pr-

    pria 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.

  • 19Captulo 1 Introduo

    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.

  • 21Captulo 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.

  • 22 Programao do Pocket PC

    Principais ferramentas para desenvolvimento

    Diferentemente do mundo desktop, onde h vrias opes de linguagens de de-

    senvolvimento, 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 incompatibili-

    dades 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.

  • 23Captulo 1 Introduo

    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 aplica-

    tivo 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 disposi-

    tivos 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 aprendiza-

    do. 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 pre-

    parar 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.

  • 25Captulo 1 Introduo

    Requisitos de software

    Windows NT Workstation 4.0/Windows 2000/Windows XP Professional. Reco-

    menda-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 endere-

    os 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 equipa-

    mento, 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 in-

    tervenes 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.

  • 27Captulo 1 Introduo

    Principais bancos de dados

    Veja a seguir as caractersticas dos bancos de dados mais utilizados no desenvolvi-

    mento de aplicaes para o Pocket PC.

    Microsoft Pocket Access

    Este banco de dados nativo em todas as verses do Windows CE; voc pode tra-

    balhar 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 vo-

    lume 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 manipu-

    lao 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 ne-

    cessrio 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 opera-cional for em portugus), voc encontrar as subpastas Arm, Mips, Shx e x86 que repre-

    sentam 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. Lem-

    bre-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.

  • 29Captulo 1 Introduo

    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 sis-

    temas. Essa arquitetura suporta sistemas operacionais nativos dos dispositivos

    mveis e utiliza-se deles, como Palm OS, 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 desenvolvi-

    mento, 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, depen-

    dendo 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.

    ConectividadeA maioria dos equipamentos j sai de fbrica com IrDA, que o tipo de conectivida-

    de-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 m-

    xima 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.

  • 31Captulo 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.

    2EDE

    -OUSE

    ,APTOP

    ,APTOP

    0$!

    )MPRESSORA

    $ESKTOP

    4ELEFONECELULAR

    2EDECELULAR

    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

    Celular comBluetooth ativado

    Rede Bluetooth estabilizada

    Transferir arquivos sem qualquer tipo de fio ou cabo

    Impressora com Bluetooth ativado

    PDA ou handheld com Bluetooh ativadoMquina de fax

    Internet

    PC conectando-se Internetsem linha telefnica, ADSL ou cabo

    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 cida-

    des 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 equipa-

    mentos 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 repre-

    sentadas as mais variadas formas de conectividade e abrangncia.

  • 33Captulo 1 Introduo

    Internet

    Hotspots

    Servio do provedorde rede

    Figura 1.17 Representao 1 de conectividade Wi-Fi.

    )NTERNET

    Figura 1.18 Representao 2 de conectividade Wi-Fi.

    WMANRede Wireless metropolitana

    WLANRede Wireless

    local

    WPANRede Wireless domstica

    )NTERNET

    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 cen-

    tral), 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.

    ArmazenamentoAs 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 ta-

    manho 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 armaze-

    nadas neles. So dispositivos slidos, no possuem partes mveis ou que estraguem

    e oferecem grande capacidade, na casa dos gigabytes.