Как осуществить хранение данных в приложении android?

Здравствуйте.

Учусь android. Не могу понять, как реализовывать приложение.
Пишу нечто вроде RSS.

Есть пользователь, он авторизуется в приложение - эти данные, очевидно, хранятся в SharedPreference.

У пользователя есть выбор из нескольких источников, инфа, из которых попадает в RSS. Где хранить информацию об выбранных источниках? В базе данных, или просто в файлах? Нигде не смог найти толком ответ.

А где и как хранить кэш RSS (уже загруженных данных отображаемых в ленте?)? Делать гибрид из БД и файлов (в бд хранятся ссылки на файлы с данными)?
  • Вопрос задан
  • 11207 просмотров
Решения вопроса 1
icelaba
@icelaba
Знаю и умею всё
Вот это читали? developer.android.com/guide/topics/data/data-stora...
Для выбранных источников лучше всего подойдет
Shared Preferences
Store private primitive data in key-value pairs.

Кэш можете просто в памяти хранить, пока приложение не выгрузится (а это может долго не произойти) пусть данные лежат там.

Чтобы он не сильно много памяти ел - напишите проcтейший lru кэш habrahabr.ru/post/136758
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы