Desenvolvendo Aplicativos para o Android: Composição e ciclo de vida aplicação

As ferramentas que compõe a criação de um Android são construídas com quatr
As ferramentas que compõe a criação de um Android são construídas com quatr

Informática

18/05/2015

Composição e ciclo de vida da aplicação

As ferramentas que compõe a criação de um Android são construídas a partir de quatro componentes básicos.

1º - Activity (atividade)

A Activity, ou Atividade, consiste em trechos de código executável que vão e voltam no tempo, dependendo dos comandos do usuário ou do sistema operacional.

A partir disso, quase todas as atividades têm certa interação com os usuários, uma vez que elas correspondem a aplicações, como lista de contatos, localizador, organizador, etc.

Essas atividades normalmente correspondem à tela de exibição, ou seja, cada Atividade exibe uma tela para o usuário. Portanto se não estiver em frequente ativação, o sistema operacional exclui, no intuito de economizar memória.

Então, para concluir, quando se deseja fazer uma nova tela, uma nova Activity será iniciada.


2º - Intents (Intenção) e Intent Filters

O conceito de Intent, ou intenção, pode ser definido como uma ferramenta que indica que a aplicação tem a intenção de fazer algo, ou seja, realizar mudanças de uma tela para outra.

Sendo assim, cada ação no Android representa uma intenção, ela é composta por uma ação (tag<action>) e por uma categoria (tag <category>), que por sua vez representa uma descrição que indica o que a intenção deseja realizar.

Portanto, para garantir que a Intent feita é a desejada, o Android usa um IntentFilter (tag<intent-filter>), com o objetivo de filtrar a intenção de acordo com a ação e categoria desejada.

Se a Intent não se enquadra no filtro definido, a plataforma acha uma intenção que mais se encaixa para realizar a ação selecionada.

3º - Intent Receiver

Já o componente Intent Receiver serve para responder eventos externos, por exemplo, quando o telefone tocar ele cria uma ação para que a aplicação seja efetuada.

Ou quando o usuário receber uma mensagem de texto o procedimento é feito da mesma forma, quando a criação do aplicativo Android é executada.

O Intent Receiver é usado quando se deseja que a aplicação reaja a algum evento externo por meio de uma notificação, assim sendo, quando o telefone toca ou o alarme ou quando a internet está disponível quem aciona esses comandos é a notificação que é mandada para o Intent Receiver e ele se manifesta.


4º - Service (serviço)
Neste componente o serviço é utilizado para qualquer aplicativo que precise funcionar por um longo período de tempo sem que precise de uma interconexão com o usuário.

Isto é, quando um tocador de música, por exemplo, é acionado existem uma ou mais Activities que permitem que o usuário escolha e inicie as músicas de acordo com sua vontade.

Portanto, o tocador deve continuar executando a música, mesmo que o usuário mude de tela ou de programa em seu celular. Assim sendo, o sistema vai manter o serviço do tocador ativo até que o usuário termine.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93