Я разработаю приложение для Android с большим количеством данных (файлы json с несколькими строками и CSV для графических данных с большим количеством строк), эти данные менять каждые 5 минут и заменять все предыдущие данные (или почти все).
Каковы наилучшие подходы к созданию этого? У меня есть 2 варианта:
Сохранить все данные в базе данных sqlite и синхронизировать это с помощью IntentService .
сохранять данные в файлах json и csv и заменять их каждые 5 минут.
Какой подход даст наилучшую производительность? Это с учетом времени на синтаксический анализ файлов, сортировки данных, времени загрузки и согласованности данных.
какие-нибудь другие идеи?
PD: Мне тоже нужна система кеширования на случай, если у меня нет интернета и мне нужны предыдущие сохраненные данные