Skip to content

Services e BroadcastReceivers

Allef Lobo edited this page Jan 29, 2016 · 1 revision

Services

  • Definição:

Um Service é um componente do aplicativo que executa funções sem interagir com o usuário. O Service continua em execução em segundo plano mesmo quando o usuário alterna de aplicativo. Por exemplo, um serviço pode lidar com operações de rede, reproduzir música, executar E/S de arquivos, ou interagir com um provedor de conteúdo, tudo a partir do segundo plano.

  • Na aplicação:

A aplicação possui 3 serviços: AtualizarPerfilService(atualiza perfil do usuário apartir de uma ação),ListarLivroService( captura todos os livros e retorna por meio de BroadCast para a Activity enviou o intent ), e VisualizarMeusLivrosService ( captura todos os livros do usuário logado e retorna por meio de BroadCast para a Activity enviou o intent ). Os serviços são inicializados através de intents nas seguintes activitys: VisualizarPerfilActivity, VisualizarAnunciosActivity e VisualizarMeusAnunciosActivity respectivamente.

BroadcastReceivers

  • Definição:

O BroadcastReceiver é um componente do aplicativo responsável por receber e tratar eventos (ou broadcasts) provenientes do sistema ou de outras aplicações.

  • Na aplicação:

Existem um BroadcastReceiver para cada Service citado acima. O componente irá escutar as informações que os Services mandaram para ele, trata os dados e passa para um Adapter correspondente.

Clone this wiki locally