Massami welington kamigashima



Baixar 5.43 Mb.
Página2/25
Encontro07.10.2019
Tamanho5.43 Mb.
1   2   3   4   5   6   7   8   9   ...   25

ANDROID


O Android é uma plataforma de software para dispositivos móveis que inclui um sistema operacional, uma camada intermediária (middleware) e aplicativos chave (ANDROID DEVELOPERS, 2011). A Figura 2 demonstra a estrutura do sistema operacional do Android dividida em grandes componentes.

Fonte: Android Developers (2011).

Figura 2 - Arquitetura da plataforma Android

O desenvolvimento de aplicações para Android é feito utilizando a linguagem Java na máquina virtual Dalvik, que se trata de uma máquina virtual otimizada para dispositivos móveis. Esta máquina virtual utiliza um baixo consumo de memória, para que seja possível instanciá-la múltiplas vezes, auxiliando no gerenciamento do sistema operacional através de threads3. Para controlar o gerenciamento de memória e de threads, esta máquina virtual utiliza o kernel Linux. Cada aplicação utiliza um ID próprio e é executado em uma máquina virtual distinta. Uma ferramenta chamada DX que está inserida junto ao Android SDK trata de comprimir e converter arquivos .class Java em arquivos .dex utilizados pela máquina virtual Dalvik.

Todas aplicações do Android devem conter um arquivo chamado AndroidManifest.xml que é responsável por informar ao sistema operacional os componentes utilizados pela aplicação. O manifest também é responsável por fornecer a ordem de prioridade dos componentes, mapear as Application Programming Interface (API) utilizadas pela aplicação, definir a versão do sistema operacional a ser utilizada, recursos de software e hardware que a aplicação irá utilizar e definir parâmetros de comportamento de cada componente (ANDROID DEVELOPERS, 2011).

Aplicações desenvolvidas para o Android podem ser distribuídas gratuitamente ou vendidas utilizando o serviço Android Market, mantido pela Google, que permite a divulgação, distribuição e licenciamento dos aplicativos registrados no site (ANDROID DEVELOPERS, 2011).

O Android disponibiliza várias classes relacionadas ao hardware dos dispositivos que o comportam, dentre elas está a classe de câmera e sensores de toque, acelerômetro e bússola. Também está disponível classes de entrada USB, mídia, banco de dados, entre outros (ANDROID DEVELOPERS, 2011). A seção 2.4 irá detalhar um pouco mais sobre algumas dessas classes.




1   2   3   4   5   6   7   8   9   ...   25


©aneste.org 2017
enviar mensagem

    Página principal