¿Tiene sentido almacenar en caché los valores de SharedPreferences?

En mi aplicación de Android actual tengo varias configuraciones almacenadas en SharedPreferences y un objeto que maneja el acceso a ellas. Ahora me pregunto si tiene sentido almacenar en caché los valores o si no importa mucho acceder a ellos como:

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 
}

preguntado el 08 de noviembre de 11 a las 17:11

1 Respuestas

El almacenamiento en caché de las preferencias compartidas 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 se moleste.

respondido 08 nov., 11:22

¿Tiene alguna fuente para esto? - EmmanuelMess

Bueno, aquíes una referencia. - EmmanuelMess

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.