2011-11-08 11 views
9

Nella mia attuale app per Android ho diverse impostazioni memorizzate in SharedPreferences e un oggetto che gestisce l'accesso ad esse. Ora mi chiedo se ha senso mettere in cache i valori o non se lo fa mater molto l'accesso ai loro piace:i valori di cache di SharedPreferences hanno senso?

public final boolean isxxxEnabled() { 
    return preferences.getBoolean("xxx", false); 
} 

invece di

public final boolean isxxxEnabled() { 
      // check if value changed 
      // if not, check if value is cached 
      // decide whether to return cached or new 
      // cache value 
    return 
} 

risposta

4

memorizzazione nella cache condivisa preferenze non è realmente necessario. La velocità che otterrai sarà marginale nella migliore delle ipotesi e aumenterà il codice che devi scrivere. Direi di non disturbare.

+0

Avete qualche fonte per questo? – EmmanuelMess

+0

Ok, [qui] (https://stackoverflow.com/a/34684174/3124150) è un riferimento. – EmmanuelMess

Problemi correlati