我正在使用Phonegap为Android和iOS(希望是BB)开发一个测验应用程序。 存储Q& A时我正在考虑使用数据库,推荐使用SQLite,但我想将数据存储在离线状态,因此一旦下载并安装了应用程序,就无需从云中提取数据。 我知道SQLite在这方面有一些解决方案,但我想知道哪种解决方案最好:XML文件,JSON文件,SQLite数据库,还有其他什么?我想考虑处理速度,文件大小和可扩展性。
谢谢
答案 0 :(得分:1)
我没有使用它,但在PhoneGap Google Group中曾多次提及Lawnchair。
答案 1 :(得分: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