在iphone和android上写入/更新数据的磁盘访问速度有多快

时间:2014-11-06 19:47:08

标签: android ios iphone hardware

在我的应用中,我将用户的数据存储在手机上的json中。我正在尝试决定我应该多久更新手机上的数据。让我举个例子- 用户有几个任务要做,并且在每个任务中,用户多次点击一个按钮以根据需要更新数字。当用户下次退出应用程序时,这个“数字”是保持持久性的重要因素。

现在,如果用户单击按钮20次(快速连续 - 例如几秒钟),我应该在每次点击后更新json吗?如此,它是否足够快?或者我应该在用户点击按钮后立即等待5秒钟来实际更新所有数据吗?

我知道这取决于将文件写入磁盘的实现以及其他一些操作 - 让我们假设它的实现非常好而且我们只编写一个页面长的json。现在手机上的磁盘是否足够快,以这种速度写入磁盘? 从我在iphone5上的测试来看,做这样的操作似乎非常快。但我不确定是否总是如此,或者只是我的测试场景。 在我的应用程序中,用户号码的持久性非常重要,我需要尽可能安全和谨慎,以免丢失。

1 个答案:

答案 0 :(得分:1)

在我看来,几秒钟内的20次更新并不是那么费时。例如,构建复杂的JSON字符串而不是保存它会花费更多时间。但正如@Marc B所提到的,更好的解决方案可能是在onDestroy或其他“postExecute”方法上节省更多的数据。我相信这将是更简单的解决方案。如果您只想存储点击次数,那么它很容易计算并在最后保存。如果没有,请提供更多详细信息

相关问题