-
Notifications
You must be signed in to change notification settings - Fork 0
Services e BroadcastReceivers
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.
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.
O BroadcastReceiver é um componente do aplicativo responsável por receber e tratar eventos (ou broadcasts) provenientes do sistema ou de outras aplicações.
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.