Pessoal,
Estou criando uma pequena app que vai realizar sincronia de dados de em background mas como sou novato em Android gostaria de saber qual a melhor forma de fazer isso. Inicialmente gostaria de saber a opinião dos mais experientes em relação as opções disponíveis (SyncAdapter, Service, AlarmManager + BroadcastReceiver e JobScheduler). Qual delas usar?
Já vi que existem alguns pontos a serem considerados:
- Consumo de bateria
- Controle do intervalo de tempos
No meu cenário este job irá disparar um serviço rest ( assincrono ) que irá buscar uma quantidade de dados e gravar no banco de dados.