um sistema de auxílio à coleta de dados na área de agricultura de ...
um sistema de auxílio à coleta de dados na área de agricultura de ...
um sistema de auxílio à coleta de dados na área de agricultura de ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Entre as plataformas com maior <strong>de</strong>staque no mercado da computação móvel atual, estão:<br />
Android, iOS (Apple), Windows Mobile (Microsoft), BlackBerry (RIM), Symbian (Nokia) e Maemo<br />
(Nokia).<br />
A empresa Google juntamente com <strong>um</strong> grupo <strong>de</strong> empresas da telefonia formaram <strong>um</strong>a<br />
aliança chamada Open Handset Alliance (OHA) com a intenção <strong>de</strong> padronizar <strong>um</strong>a plataforma <strong>de</strong><br />
código aberto para celulares. Desta união, surgiu a plataforma <strong>de</strong> <strong>de</strong>senvolvimento Android, que<br />
consiste em <strong>um</strong>a plataforma <strong>de</strong> <strong>de</strong>senvolvimento para aplicativos móveis (Lecheta, 2010).<br />
2.1.1. Plataforma Android<br />
O Android é <strong>um</strong>a plataforma <strong>de</strong> <strong>de</strong>senvolvimento para aplicativos móveis, baseado no<br />
<strong>sistema</strong> operacio<strong>na</strong>l Linux (Schemberger et al, 2009). As principais funcio<strong>na</strong>lida<strong>de</strong>s da plataforma<br />
são:<br />
• Framework <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> aplicações: Disponibiliza classes com diversas<br />
funcio<strong>na</strong>lida<strong>de</strong>s, proporcio<strong>na</strong>ndo a reutilização <strong>de</strong> código e facilida<strong>de</strong> <strong>de</strong> acesso a recursos e<br />
exclusivos e manutenção.<br />
• Maqui<strong>na</strong> virtual Dalvik: Máqui<strong>na</strong> virtual Java otimizada para execução em dispositivos<br />
móveis;<br />
• Navegador Web integrado: Baseado no projeto open source webkit;<br />
• Biblioteca <strong>de</strong> gráficos otimizada para dispositivos móveis: Possui bibliotecas para<br />
gráficos 2d e 3d;<br />
• SQLite: Banco <strong>de</strong> <strong>dados</strong> relacio<strong>na</strong>l que ocupa pouca memoria, projetado para ambientes<br />
móveis;<br />
• Suporte multimídia: Possui compatibilida<strong>de</strong> com vários formatos <strong>de</strong> áudio e ví<strong>de</strong>o, <strong>de</strong>ntre<br />
os principais <strong>de</strong>stacam-se mpeg4, h.264, mp3, aac, amr, jpg, png e gif;<br />
• Telefonia com tecnologia GSM: Permite a manipulação <strong>de</strong> informações disponibilizadas<br />
em operações telefônicas;<br />
• Bluetooth, EDGE, 3G e WiFi: Possui suporte as principais formas <strong>de</strong> comunicação sem fio;<br />
• Câmera e GPS: Possui ferramentas para a integração do hardware <strong>de</strong> câmera e GPS com<br />
aplicações (Schemberger et al, 2009).<br />
A estrutura da plataforma esta dividida em camadas, que compõe <strong>um</strong>a arquitetura. Na<br />
próxima seção será apresentada a arquitetura da plataforma Android, além do <strong>de</strong>talhamento das<br />
camadas que compõem esta arquitetura.<br />
16