Home > Informática
> Artigos>Android
>
Desenvolvendo Aplicativos para o Android: Composição e ciclo de vida aplicação
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
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.
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.
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