Desidero memorizzare nella cache i dati da un servizio web json nella mia app Android. La prima volta, l'applicazione viene avviata, dovrebbe attendere che tutti i dati siano stati caricati dal servizio. Dopo il caricamento iniziale, l'app dovrebbe verificare di tanto in tanto (alcuni giorni) se sono disponibili nuovi dati. Se sì, i dati memorizzati localmente dovrebbero essere aggiornati e caricati la prossima volta che l'app viene avviata.caching JSON da webservice su android - pattern?
Attualmente sto cercando di risolvere questo da un IntentService e salvando i dati caricati in un file - ma non è un modo molto pulito e bello!
Qualcuno conosce un modo pulito per farlo? Un modello di cache?
aggiungere un ContentProvider per memorizzare i dati in un database. Probabilmente è più bello - è solo un sacco di lavoro quando puoi semplicemente salvare un file (che di per sé è già un modello di cache) – zapl