Мне нужно написать приложение, способное работать в автономном режиме, но также и в присутствии сети, чтобы минимизировать количество повторяющихся сетевых запросов. Как сделать я думаю. Я буду использовать модификаторы, погрузчики, sqlite. Cache недействительности будет на время (DateTime Колонка в таблице) сервера API -> JSON -> Object -> SqliteСтратегия кэша в android
1) При работе в базе данных сети SQLite будет заполнена с отметкой времени, когда данные были полученное
2) При повторном запросе, если данные о времени не устарели (например, менее 8 часов) доступных данных в БД для использования.
3) Если данные истекает срок будут выполняться повторные запросы и обновление данных в SQLite
4) Если сеть не имеет и не являются текущими, то приложение будет использовать старые данные
Если технически правильный вариант?
Если возможно, пожалуйста, предоставьте детали реализации, имена классов, библиотек, ссылки на GitHub и т.д. ... Спасибо
PS простите за английский)
Я удивлён так много людей используют SQLite, пока они не https://en.wikipedia.org/wiki/Relational_database вообще, рассматривали ли вы какой-либо другой тип памяти? –