2011-09-01 158 views
2

我正在为Phone和Android开发一个针对Android和iOS(并希望是BB)的测验应用程序。 当我存储Q & A我正在考虑使用数据库,建议使用SQLite,但我想离线存储数据,因此一旦您下载并安装了应用程序,它就不需要从云端获取数据。 我知道这里有一些SQLite的解决方案,但我想知道哪个解决方案最好:XML文件,JSON文件,SQLite数据库,其他?我想考虑处理速度,文件大小和可伸缩性。使用Phonegap在本地存储数据库的最佳方式

谢谢

回答

1

我没有与它的工作,但已经看到Lawnchair在PhoneGap的谷歌集团提过几次。

1

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

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

但它可以使用本地的SQLite数据库与PhoneGap的插件。该插件将数据库保存在Document文件夹中,这意味着数据库不会被删除并由iCloud保存。

这里是本地人的SQLite PhoneGap的插件:https://github.com/davibe/Phonegap-SQLitePlugin关于这个插件,还有的WebSQL API之间的一些差异,这里是一个适配器:https://gist.github.com/2009518

,如果数据是重要的,你应该把它保存到服务器。我写了一个小的lib来同步SQlite数据库到服务器:https://github.com/orbitaloop/WebSqlSync

相关问题