首页 文章

使用Phonegap在本地存储数据库的最佳方法

提问于
浏览
2

我正在使用Phonegap为Android和iOS(希望是BB)开发一个测验应用程序 . 存储问答时我正在考虑使用数据库,推荐使用SQLite,但我想将数据存储在离线状态,因此一旦下载并安装了应用程序,就无需从 Cloud 中提取数据 . 我知道SQLite在这方面有一些解决方案,但我想知道哪种解决方案最好:XML文件,JSON文件,SQLite数据库,还有其他什么?我想考虑处理速度,文件大小和可扩展性 .

谢谢

2 回答

  • 1

    我没有使用它,但在PhoneGap Google Group中曾多次提到过Lawnchair .

  • 1

    就个人而言,我在超过13个应用程序(iOS Android)中成功使用WebSQL(SQLite) . 它快速而强大 .

    顺便说一句,在iOS5.1中,WebSQL现在被认为是可以随时删除的临时数据......

    但是可以使用带有phonegap插件的原生SQLite数据库 . 该插件将数据库保存在Document文件夹中,这意味着数据库不会被删除并由iCloud保存 .

    这是Native SQLite phonegap插件:https://github.com/davibe/Phonegap-SQLitePlugin关于这个插件,WebSQL API之间存在一些差异,这里是一个适配器:https://gist.github.com/2009518

    如果数据很重要,您应该将其保存到服务器 . 我写了一个小的lib来将SQlite DB同步到服务器:https://github.com/orbitaloop/WebSqlSync

相关问题