Autore Topic: Dubbio su memorizzazione informazioni condivise tra Service  (Letto 546 volte)

Offline paolo2988

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance
  • Sistema operativo:
    Windows
Dubbio su memorizzazione informazioni condivise tra Service
« il: 28 Novembre 2013, 16:36:49 CET »
0
Salve a tutti,

sono alle prime armi e ho un dubbio concettuale. In breve ho un IntentService che riceve informazioni da un server e le mette in una "coda". Quando questa "coda" viene aggiunto un elemento un secondo Service elabora fino a svuotare la "coda".

Ho scritto "coda" virgolettato perché ho pensato a diverse implementazioni:

1) Memorizzare il tutto in un ArrayList nelle SharedPreferences;

2) Memorizzare in una tabella usando il database SQLite fornito da Android.

Io avevo quasi optato per il secondo visto che fornisce una gestione della concorrenza già di suo, inoltre avevo pensato di usare il pattern Observer in maniera tale che il Service venga notificato quando il database cambia.

Ora secondo voi quale strada tra le due devo seguire?
Se pensate ad altre soluzioni ditemi pure.

Grazie in anticipo a tutti!  :-)