First_Spectr
@First_Spectr
Студент

Где хранить временные данные приложения?

Получаю от сервера кучу данных, которые используются в разных частях приложения. Сейчас использую статические поля специальных классов, но как я понял они могут во время работы программы сброситься. Ещё одна задача, которую позволяют решить статик классы, это передача данных между активити, при этом не делая из них serializable, что бывает весьма накладно, т.к. классы имеют много разных полей. SharedPreferences и SQLite кажутся мне слишком тяжелым решением, только для того, что бы иметь доступ из разных мест приложения.
Какие есть варианты хранения таких данных? Что если создать объект класса для хранения в Application? Ведь он должен жить всё время работы приложения.
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@raxmatart
a1289de09bf73c94.png

Уже де-факто стандартная схема для работы с сетью, я не понимаю такого отрицания sql, во многих приложениях DB = source of truth, надеяться только на сеть - не давать приложению работать при отсутствии интернета, только обычно в dataSource заместо LiveData RxJava используется.

Скриншот с codelabs
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы