Escolar Documentos
Profissional Documentos
Cultura Documentos
Programando Symbian Aula 1
Programando Symbian Aula 1
Aula1
Preparando o ambiente de desenvolvimento
Objetivo da aula: Propiciar ao leitor uma viso inicial da plataforma Symbian e ensinar os procedimentos bsicos de instalao do SDK para que seja possvel o desenvolvimento de aplicativos para Symbian OS sem o uso de nenhuma IDE especfica.
Tpicos abordados: Introduo Download dos softwares essenciais Instalando o SDK Ajustando o ambiente Softwares adicionais
1. Introduo
1.1. Symbian, SymbianOS, Symbian C/C++ e Series 60
O Symbian um consrcio de vrias empresas, fundado em 1998. Atualmente fazem parte do consrcio as empresas Nokia, Siemens, Samsung, Ericsson, Sony Ericsson e Panasonic. No incio da era de equipamentos portteis, por volta de 1998, a Symbian era a empresa que fornecia o sistema EPOC 32 para os handhelds da inglesa Psion. A prpria Psion era a maior acionista da empresa e investia bastante para conseguir uma fatia do mercado de sistemas operacionais de aparelhos portteis. Outras empresas que faziam parte da Symbian eram Nokia, Motorola e Ericsson. Com a exploso de consumo dos telefones celulares, a Symbian comeou a desenvolver sistemas para as grandes empresas do ramo, principalmente Nokia, Ericsson e Motorola. A grande maioria dos celulares modernos de hoje pussuem sistema operacional da Symbian. Ele um sistema totalmente modular e permite que cada empresa crie sua prpria interface, portanto este sistema no tem uma cara definida. O software final instalado no dispositivo mvel pode ser um simples sistema de textos em telas monocromticas, ou um completo sistema operacional to potente como o PalmOS ou PocketPC que j pode ser encontrado nos SmartPhones da Nokia, Sony Ericsson, Foma, Siemens, Motorola, dentre outras. SymbianOS um sistema operacional criado para rodar embarcado em dispositivos mveis "multimdia" com suporte cmeras fotogrficas, MMS, wireless, bluetooth, Wi-Fi dentre outras funes. Este sistema operacional predominantemente baseado em um ambiente grfico bastante simples. Atualmente ele utilizado na maioria dos recentes modelos de telefones celulares dos grandes fabricantes. A grande preocupao do Symbian OS evitar ao mximo o desperdcio de recursos do celular, como bateria e memria. Para isso ele conta com diversos mecanismos que so eficientes ao tratar desses problemas. Em sua verso mais nova 9.5, foi reduzido o consumo de memria em 30% em relao verso anterior. Atualmente o Symbian lidera como sendo o SO mais utilizado em smartphones, a frente do Linux, Windows Mobile e outros concorrentes. Vantagens: um sistema aberto e de baixo custo (em torno de $4 por aparelho) Possui recursos para gerenciar e utilizar pouca bateria e memria Permite a instalao de softwares de terceiros Baseado em padres de comunicao e dados Mecanismos que asseguram a transferncia e armazenamento de dados Symbian C/C++ uma variao do padro C++ feita para Symbian. O contexto da linguagem muito parecido o C++ original, mudando apenas algumas funes e tipos, alm de adotar uma forte padronizao de nomes na sua API.
drSolutions Tecnologia e Informtica Ltda (drsolutions.com.br) Diego Mendes Rodrigues 2/19
Mudanas do padro C/C++: Os tipos de variveis foram alteradas, apesar de ser possvel o uso de tipos de variveis padro C/C++, aconselhvel o uso desses novos tipos Ex: TInt = Inteiro 32 bits, TBool = Booleano, TReal = Ponteiro flutuante Houve tambm algumas mudanas tambm na forma que o Symbian trata excees, excees em Symbian so chamadas de Leaves (abandonos). Essa foi uma maneira de simplificar as excees padres de C++, para reduzir o cdigo e o uso de memria Alm disso, uma vasta API est disponvel para que o programador interaja com todos os recursos do aparelho, sem preocupar-se com detalhes de funcionamento de hardware Series 60 uma plataforma desenvolvida pela Nokia e utilizada tambm pela Ericsson. Atualmente a maior plataforma para smartphones do mercado, utiliza o Symbian como sistema operacional. A UIQ, tambm baseada em Symbian, a plataforma concorrente da Series 60 e usada predominantemente em aparelhos Motorola.
Nokia 3250
Nokia 7710
LG Joy
Motorola MOTORRIZR
Samsung SGH-D720
BenQ P30
FOMA SH902iSL
Consulte a lista com mais de 100 de aparelhos que usam o Symbian OS em: http://www.symbian.com/phones/index.html
2. Instalando S60 Platform SDKs for Symbian OS , for C++ no seu computador
Antes de instalar o SDK no seu computador, verifique se o mesmo possui os requisitos mnimos apresentados nas reas abaixo. Atendendo esses pr-requisitos mnimos, o leitor ser capaz de usar o SDK pelo menos na forma stand-alone, desenvolvendo aplicativos atravs de editores de texto simples e compilando seus programas atravs da linha de comando (procedimento que ser abordado na segunda aula desse mini-curso).
2.1. Pr-requisitos
2.1.1 Hardware mnimo recomendado
Processador de 1 GHz (o mnimo necessrio 500 MHz) 512 MB RAM (o mnimo necessrio 128 MB) Placa de vdeo com uma resoluo de pelo menos 16-bits Resoluo de pelo menos 1024x768 1 GB de espao livre em disco Placa de som compatvel com Microsoft Windows Teclado e mouse
Agora um duplo clique no arquivo ActivePerl-5.6.1.633-MSWin32-x86.msi (8.78MB) deve iniciar o processo de instalao no seu computador. Siga o processo de instalao e no altere os locais de instalao do software.
6/19
7/19
Para que o SDK funcione corretamente, necessrio que o Perl e o JRE estejam no PATH do sistema. V em Iniciar Painel de Controle Sistema Depois na aba Avanado e clique no boto Variveis de Ambiente Dentro da lista de Variveis do sistema, localize a linha Path Verifique se foram os diretrios esto includos na lista: C:\Arquivos de programas\Java\jre1.6.0_01\bin\ C:\Perl\bin\ Caso algum deles no esteja na lista, inclua o mesmo. Lembre-se que cada diretrio dessa lista deve estar separado por ponto-e-vrgula. Exemplo: C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\ Wbem;C:\Arquivos de programas\Java\jre1.6.0_01\bin\
8/19
Descompacte o arquivo em qualquer lugar de seu computador. Entre na pasta descompactada em execute o arquivo setup.exe.
10/19
11/19
12/19
13/19
14/19
Entre na pasta C:\Symbian_Env_Updade\env_switch e execute o programa env_update.exe. Na tela que aparece, aceite as alteraes com um y.
16/19
2.3. Ps-requisitos
Caso voc tenha seguido todos os passos descritos nas pginas anteriores, seu SDK est instalado e funcional em seu computador. No decorrer da prxima aula, iremos aprender a compilar um Hello World, test-lo no emulador e depois transferi-lo para um celular (no caso usaremos um Nokia E61). Embora o intuito dessas aulas iniciais seja mostrar o funcionamento do SDK cr, ou seja, sem usar nenhuma IDE especfica, eu aconselho o leitor instalar dois pequenos programas para uma maior comodidade no desenvolvimento.
17/19
18/19
19/19