04.08.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Na camada acima fica o Framework <strong>de</strong> aplicações, que foi <strong>de</strong>senvolvido para simplificar a<br />

reutilização dos componentes da linguagem Java. Os componentes po<strong>de</strong>m publicar suas<br />

capacida<strong>de</strong>s que po<strong>de</strong>m ser usados por outros componentes (Aquino, 2007).<br />

O Framework é <strong>um</strong> conjunto <strong>de</strong> bibliotecas utilizadas para <strong>de</strong>senvolver aplicações. O<br />

Framework do Android é conhecido como SDK (Software Development Kit) e possui além das<br />

bibliotecas, <strong>um</strong> emulador para simular o celular, ferramentas utilitárias e <strong>um</strong>a API completa para a<br />

linguagem Java, com todas as classes necessárias para <strong>de</strong>senvolver aplicações. Alg<strong>um</strong>as das<br />

bibliotecas do Framework são: Activity Ma<strong>na</strong>ger (Gerenciador <strong>de</strong> ativida<strong>de</strong>s), Package Ma<strong>na</strong>ger<br />

(Gerenciador <strong>de</strong> pacotes), Window Ma<strong>na</strong>ger (Gerenciador <strong>de</strong> janelas), Telephony Ma<strong>na</strong>ger<br />

(Gerenciador <strong>de</strong> telefonia), Content Provi<strong>de</strong>rs (Provedores <strong>de</strong> conteúdo), Resource Ma<strong>na</strong>ger<br />

(Gerenciador <strong>de</strong> recursos), View System (Visão do <strong>sistema</strong>), Location Ma<strong>na</strong>ger (Gerenciador <strong>de</strong><br />

localização), Notification Ma<strong>na</strong>ger (Gerenciador <strong>de</strong> notificações) e XMPP Service (Serviço XMPP)<br />

(Lecheta, 2010).<br />

A camada Applications fornece <strong>um</strong> conjunto <strong>de</strong> aplicações básicas, como por exemplo <strong>um</strong><br />

cliente <strong>de</strong> e-mail, programas para SMS, calendário, mapas, entre outras (Aquino, 2007). Além<br />

<strong>de</strong>stas peças fundamentais em <strong>um</strong>a aplicação, existem os recursos, que são compostos por layouts,<br />

strings, estilos e imagens e o arquivo <strong>de</strong> manifesto, que <strong>de</strong>clara os componentes da aplicação e os<br />

recursos do dispositivo que ela irá utilizar (Bordin, 2012).<br />

2.1.3. Maqui<strong>na</strong> Virtual Dalvik<br />

As aplicações para Android são <strong>de</strong>senvolvidas <strong>na</strong> linguagem <strong>de</strong> programação Java. Para<br />

rodar as aplicações no <strong>sistema</strong> operacio<strong>na</strong>l Android é utilizado <strong>um</strong>a maqui<strong>na</strong> virtual chamada<br />

Dalvik (Lecheta, 2010).<br />

Ao <strong>de</strong>senvolver aplicações para Android é utilizada a linguagem Java com todos os seus<br />

recursos, mas <strong>de</strong>pois o byteco<strong>de</strong> (.class) é compilado e convertido para o formato (.<strong>de</strong>x) (Dalvik<br />

Executable), que correspon<strong>de</strong> a aplicação do Android compilada (Lecheta, 2010).<br />

Depois disso, os arquivos (.<strong>de</strong>x) e outros recursos como imagens são compactadas em <strong>um</strong><br />

único arquivo com a extensão (.apk) (Android Package File), que representa a aplicação fi<strong>na</strong>l<br />

(Lecheta, 2010).<br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!