Sto creando un'app che controlla le posizioni degli utenti ogni mezz'ora e aggiorna la posizione dell'utente nel database locale e quindi esegue query CRUD in base alla posizione dell'utente anche quando l'app non è in esecuzione. Come lo faccio ?Processo in background per eseguire la scansione del percorso dell'utente a intervalli regolari e aggiornare il database locale anche quando l'app non è aperta
Mi sono riferito a questo articolo http://techtej.blogspot.com.es/2011/03/android-thread-constructspart-4.html e sono ancora confuso su quale sia l'approccio corretto per il mio risultato?
Ci sono 4 opzioni, secondo l'articolo per quello che ho intenzione di realizzare secondo me
1) Servizio: Ma dal momento che mi sento che sarebbe stata una lunga operazione con il database locale, sento di dover ignorare questo uno.
2) IntentService: Questo non può eseguire più operazioni, così mi sento anche questo dovrebbe essere evitato per me come devo ottenere la posizione dell'utente e la scansione del database, aggiornare il database (3 compiti)
3) Discussione: non sono sicuro di come chiamare quando l'app non è aperta
4) AsyncTask: non sono sicuro di come chiamare quando l'app non è aperta.
Fondamentalmente sto cercando qualcosa come un LAVORO CRON che viene eseguito su un database locale mentre si lavora sui dati di posizione.
Sarebbe bello se potessi collegarmi ad alcuni tutorial e rispondere con un semplice esempio per farmi capire la differenza di tutti e 4 i metodi.
// Editted il 16 marzo: Ho letto qualcosa su un JobScheduler che viene introdotto nella API 21, ma non è sicuro se supporta anche fino a Gingerbread ed è l'approccio giusto per la mia domanda
Thanx
la prego di aiutarmi con questo http://stackoverflow.com/questions/30300157/push-notifications-not-received-by-everyone –
potrebbe u mi aiutare con questo http://stackoverflow.com/domande/30947115/how-to-implementare-un-azione-bar-like-google-maps –