2011-11-08 14 views
9

W mojej bieżącej aplikacji na Androida mam kilka ustawień zapisanych w SharedPreferences i jeden obiekt, który ma do nich dostęp. I teraz zastanawiam się, czy to ma sens do buforowania wartości lub jeśli nie mater znacznie dostępu nimi jak:buforowanie wartości SharedPreferences ma sens?

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

zamiast

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 
} 

Odpowiedz

4

buforowania wspólne preferencje nie jest to naprawdę konieczne. Przyspieszenie, które otrzymasz, będzie w najlepszym razie marginalne i zwiększy kod, który musisz napisać. Powiedziałbym, że nie zawracaj sobie głowy.

+0

Czy masz jakieś źródła tego? – EmmanuelMess

+0

Okay, [tutaj] (https://stackoverflow.com/a/34684174/3124150) jest referencją. – EmmanuelMess

Powiązane problemy