2011-11-08 20 views
9

En mi aplicación actual de Android tengo varias configuraciones almacenadas en SharedPreferences y un objeto que maneja el acceso a ellas. Ahora me pregunto si tiene sentido para almacenar en caché los valores o no, si hace mucho mater acceder a ellos les gusta:¿Los valores de caché de SharedPreferences tienen sentido?

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

en lugar de

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 
} 

Respuesta

4

preferencias de caché compartida no es realmente necesario. La velocidad que obtendrás será marginal en el mejor de los casos y aumentará el código que tienes que escribir. Yo diría que no te molestes.

+0

¿Tiene alguna fuente para esto? – EmmanuelMess

+0

Bien, [aquí] (https://stackoverflow.com/a/34684174/3124150) es una referencia. – EmmanuelMess

Cuestiones relacionadas