2011-08-16 10 views

Odpowiedz

4

Niezupełnie, to kwestia wygody. Dzięki współdzielonym preferencjom nie musisz obsługiwać pliku IO.

2

wspólne preferencji będzie lepiej niż do przechowywania poświadczeń w pliku, aby otworzyć i readfile jest żmudne porównać do korzystania z preferencji zakładowego

0

Chociaż oba mogą być prywatne typy. Konwencjonalne podejście to: jeśli masz małą parę wartości klucza, przejdź do preferencji współdzielonych. Jeśli masz dużą porcję danych, skorzystaj z pamięci wewnętrznej. Wewnętrzna pamięć magazynowa w plikach i jest prywatna dla Twojej aplikacji. Główną wadą ze współdzielonym pref. to, czy Twoja aplikacja zawiesza się/wymusza zamknięcie, tracisz wszystkie dane we współdzielonym pref.

Werdykt:

Jeśli używasz wspólnego pref. upewnij się, że Twoja aplikacja się nie zawiesza. Więc mój punkt widzenia: idź z pamięcią wewnętrzną. Niemniej jednak, jeśli twój telefon jest zrootowany, może się zdarzyć WSZYSTKO, nic już nie jest prywatne ...:/

+3

Niepoprawnie. Jeśli aplikacja ulegnie awarii, dane w SharePreferences zostaną zachowane. – tambykojak

Powiązane problemy