PhoneGap应用的持久数据

Eng*_*dam 11 javascript local-storage cordova

编辑#2 - 到目前为止(2天后)的回复是个人意见和偏好,而不是对离线phoneGap应用程序在所有相关设备上轻松存储简单数据的各种选项的分析.因此,我没有接受任何答案,但我正在关注这个问题.

对于我正在构建的PhoneGap Web应用程序,我应该考虑哪种格式的持久性数据,我有点困惑.我一直在研究这个,但考虑到我平庸的要求,事情并不清楚.

该应用程序是一个教育应用程序,有大约100个左右的多项选择题和附加的一些记忆游戏.

下载后的应用程序可以保持脱机状态

它适用于所有支持phonegap的设备.

我想要读写的唯一数据是用户的表现,总计错误的次数,每张卡等以及游戏的任何高分.

这是所有非常基本的信息,可以在非常简单的js对象中保存.

我希望它是一个相当简单的解决方案,很容易维护/重复.

什么是我最好的选择?手机档文件api?JSON/lawnchair?本地存储?饼干?有没有办法'更新'应用程序并将其作为javascript中的对象?的WebSQL?sqilite?存储API?

其中一些似乎有点矫枉过正.

编辑是否存在设备差异,我应该进行一些设备检测并使用不同的技术?

Dev*_*eks 7

我个人喜欢localStorage.它很直接,适用于大多数情况.

如果您只记录上面提到的数据,localStorage将是完美的.我只是通过使用say将数据对象转换为字符串来对数据对象进行seralise JSON.stringify(),然后在使用时将其重新拉回到JSON.parse()可用的JS对象中.