puoi scrivere un servizio per Android che può essere chiamato all'avvio dell'applicazione. questo servizio avvierà la sincronizzazione in background mentre l'applicazione può recuperare i dati dal database .
AGGIORNAMENTO
ecco un esempio di tutorial per il database.