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