【发布时间】:2012-01-28 22:27:13
【问题描述】:
我将开发一个包含大量数据的 android 应用程序(包含一些行的 json 文件和包含很多行的图形数据的 CSV),这些数据每 5 分钟更改一次并替换所有以前的数据(或大部分)。
设计这个的最佳方法是什么?我有两个选择:
将所有数据保存在 sqlite db 中,并通过 IntentService 进行同步。
将数据保存在 json 和 csv 文件中,并每 5 分钟更换一次。
哪种方法的性能最好? 这考虑了文件解析、数据排序、下载时间和数据一致性的时间。
还有其他想法吗?
PD:我也需要一个缓存系统,以防万一我没有互联网并且我需要以前存储的数据
【问题讨论】:
-
从哪里获取大量数据?
-
来自我们网络服务器的财务数据
标签: android performance json sqlite csv