Tôi sẽ phát triển một ứng dụng Android với nhiều dữ liệu (tệp json với một số hàng và CSV cho dữ liệu đồ họa với nhiều hàng), dữ liệu này thay đổi sau 5 phút và thay thế tất cả dữ liệu trước đó (hoặc chủ yếu).Tệp JSON VS SQLite android
Phương pháp tiếp cận tốt nhất để thiết kế điều này là gì? Tôi có 2 tùy chọn:
Lưu tất cả dữ liệu trong một sqlite db và đồng bộ hóa dữ liệu này với IntentService.
lưu dữ liệu trong tệp json và csv và thay thế dữ liệu này sau mỗi 5 phút.
Cách tiếp cận nào sẽ có hiệu suất tốt nhất? Điều này xem xét thời gian phân tích các tệp, sắp xếp dữ liệu, thời gian tải xuống và tính nhất quán của dữ liệu.
bất kỳ ý tưởng nào khác?
PD: Tôi cần một hệ thống bộ nhớ cache quá, trong trường hợp nếu tôi không có internet và tôi cần các dữ liệu được lưu trữ trước
Từ nơi bạn sẽ nhận được nhiều dữ liệu? –
dữ liệu tài chính từ máy chủ web của chúng tôi –