Devo usar o Service ou IntentService no meu aplicativo para Android?
Por favor corrija-me se eu estiver errado :
1) A Serviço é usado para executar tarefas longas em segundo plano. Um serviço é executado no encadeamento da interface do usuário, portanto, se houver uma tarefa longa, poderá congelar nossa interface do usuário. Um serviço continuará sendo executado independentemente do aplicativo, desde que seja solicitado a parar.
2) AIntentService por outro lado, é usado para executar tarefas curtas em threads separados. Ele termina automaticamente quando termina sua tarefa.
O que eu tenho que fazer :
1) verifique a localização a cada 5 segundos
2) se houver uma alteração no local, envie-o ao servidor e atualize a interface do usuário com novos valores de local
O que me confunde:
Devo usar umServiço ouIntentService pois preciso fazê-lo continuamente após 5 segundos e não quero que meu thread da interface do usuário deixe de responder.
Este aplicativo será usado para rastrear um veículo.