TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Android

Tese: Android. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  18/10/2014  •  Tese  •  1.941 Palavras (8 Páginas)  •  319 Visualizações

Página 1 de 8

Entenda o funcionamento do

Android

Após desenvolver nosso primeiro projeto na plataforma Android, é importante conhecer

um pouco mais dos elementos que a compõe e também do funcionamento

básico do Android. Este capítulo apresenta como as aplicações são geradas e executadas,

quais são os componentes de aplicação existentes na plataforma, como eles se

comunicam e também como os elementos de interface gráca estão organizados.

ó.Õ A uìuh¶ca™ oZ« Z£†hZcou«

As aplicações implementadas utilizando a linguagem Java são executadas através de

uma máquina virtual, baseada em registradores e otimizada para consumir pouca

memória, chamada Dalvik. Ao contrário da máquina virtual Java que executa bytecodes,

a Dalvik utiliza arquivos no formato .dex gerados a partir de classes Java

compiladas. Esta conversão é feita pela ferramenta dx que acompanha o Android

E-book gerado especialmente para Antônio Araújo - tonyjaqueira@hotmail.com

ó.Õ. A execução das aplicações Casa do Código

SDK.

Basicamente, o que é feito é o agrupamento de informações duplicadas que

encontram-se espalhadas em diversos arquivos .class em um arquivo .dex, com

tamanhomenor do que os arquivos que o originaram. O dx também faz a conversão

de bytecodes para um conjunto de instruções especíco da máquina virtual Dalvik.

Depois de criado, o arquivo .dex e todos os recursos utilizados na aplicação,

como imagens e ícones, são adicionados em um arquivo .apk que é o aplicativo propriamente

dito, capaz de ser instalado em um dispositivo. Estes arquivos se encontram

na pasta bin do projeto.

É possível distribuir sua aplicação para outras pessoas apenas fornecendo o arquivo

.apk. No entanto, para colocá-la na loja Google Play alguns outros passos são

necessários, os quais serão detalhados em outro momento. A gura ó.Õ demonstra o

processo de geração do aplicativo.

Figura ó.Õ: Processo de geração do aplicativo

No sistema operacional Android, para cada aplicação é atribuído um usuário

único de sistema e apenas este usuário recebe permissões para acessar os arquivos

da aplicação. Além disso, por padrão, cada aplicação é executada em um processo

próprio, que possui também sua própria instância damáquina virtual Dalvik. Sendo

assim, uma aplicação é executada de forma segura e isolada das demais.

Neste contexto, uma aplicação não pode acessar arquivos de outra e tampouco

acessar diretamente recursos do sistema operacional como a lista de contatos, câmera,

gps e rede, por exemplo, sem que o usuário explicitamente autorize o acesso

durante a instalação da aplicação. Diante dessas restrições de segurança, como tiramos

proveito de toda a infraestrutura do Android e também de aplicativos de terceiros

para incrementar as funcionalidades da nossa aplicação, incluindo por exemplo,

um recurso de capturar fotos e vídeos e compartilhar via e-mail? Esse é justamente

o ponto que vamos abordar na próxima seção.

ì¦

E-book gerado especialmente para Antônio Araújo - tonyjaqueira@hotmail.com

Casa do Código Capítulo ó. Entenda o funcionamento do Android

ó.ó C™•„ucZ Z« I•±u•±« u I•±u•± F†±u§«

As Intents geralmente são criadas a partir de ações do usuário e representam a

intenção de se realizar algo, como iniciar o aplicativo de correio eletrônico do Android

ou iniciar a reprodução de uma música. Formalmente, as Intents podem

ser denidas como mensagens enviadas por um componente da sua aplicação (uma

activity, por exemplo) para o Android, informando a intenção de inicializar outro

componente, da mesma aplicação ou de outra. A imagem ó.ó demonstra as opções

apresentadas pelo Android que correspondem à aplicações que são capazes de tratar

a intenção informada pelo usuário. Neste exemplo, desejou-se compartilhar um

texto selecionado.

Figura ó.ó: Aplicações que podem responder à intenção de compartilhar

ì¢

E-book gerado especialmente para Antônio Araújo - tonyjaqueira@hotmail.com

ó.ó. Conheça as Intents e Intent Filters Casa do Código

Este é um recurso chave no Android pois é através dele que podemos fazer com

que as aplicações colaborem entre si, disponibilizando funcionalidades que podem

ser reutilizadas, sem a necessidade de importar códigos ou dependências para dentro

da sua aplicação. Através de Intents é possível iniciar novas activities, como fazer

uma busca e selecionar um contato do telefone, abrir a aplicação de mapas com as

coordenadas de localização do GPS, abrir uma página da web, tirar

...

Baixar como (para membros premium)  txt (15 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com