В моем текущем приложении для Android у меня есть несколько настроек, хранящихся в SharedPreferences, и один объект, который обрабатывает доступ к ним. Теперь мне интересно, имеет ли смысл кэшировать значения или не имеет большого значения доступ к ним, например:
public final boolean isxxxEnabled() {
return preferences.getBoolean("xxx", false);
}
вместо
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
}