Plik lub baza danych? - Najlepsza praktyka, aby zapisać obiekty na urządzeniu z Androidem

Buduję aplikację dla systemu Android w Javie, gdzie definiuję niektóre obiekty, takie jak „użytkownik” lub „lista odtwarzania” itp.

Jak zapisać te samodzielnie zdefiniowane obiekty na urządzeniu w celu późniejszego dostępu?

    Gson gson = new Gson();
    String json = gson.toJson(user);

Mogę parsować obiekty przez GSON do JSONObject lub JSONArray. Teraz mam dwie opcje, aby zapisać ciągi: W bazie danych lub pliku. Wiem, jak korzystać z klas baz danych androida i klas filtrów / czytników, ale jaka jest najlepsza praktyka w odniesieniu do wydajności, dostępności, a zwłaszcza prostoty?

questionAnswers(4)

yourAnswerToTheQuestion