1 - Service

No módulo anterior foram apresentados dois componentes importantes: Activity e Intent. Continuando a descrever os conceitos básicos sobre o sistema operacional Android, descreveremos agora outros três componentes importantes (Service, Content Provider e Broadcast Receiver) bem como a estrutura de diretórios de um típico projeto Android.

Antes de iniciar a explicação detalhada sobre cada componente, considere que cada um deles tem um propósito/objetivo e desta forma, pode-se resumir que:

A classe Service oferece suporte a funções não baseadas na interface gráfica do usuário (GUI). A classe ContentProvider fornece novas APIs de interação de dados. A classe BroadcastReceiver permite que múltiplos participantes escutem a transmissão de Intents.

É importante perceber que o aplicativo Android em si, se bem projetado, é uma unidade relativamente dissolvida no ambiente do Android, uma vez que esse aplicativo pode iniciar Activities em outros aplicativos para “pegar emprestado” suas funcionalidades e fornecer ou aprimorar suas próprias funcionalidades utilizando componentes de suporte do Android.

A classe Service do Android é utilizada em tarefas de segundo plano que podem estar ativas, mas não visíveis na tela. Exemplo

Um ponto importante é que a plataforma Android evita recuperar recursos de Service quando da escassez de memória de trabalho disponível, o que significa que uma vez iniciado um objeto do tipo Service, é provável que ele continue executando por um longo período de tempo. Portanto, os objetos do tipo Service somente serão retirados da memória em casos que o sistema operacional Android julgar de extrema necessidade.

Copyright © 2016 AIEC.