手机Phonegap / HTML5应用的持久性解决方案



我正在使用jQuery mobile开发Android和iOS移动应用程序。该应用程序将通过Phonegap部署到Android和iOS设备。

我的问题是我需要一个本地离线数据存储,主要用于读取操作。

我计划每月从web服务器(MySQL/web服务)提取一次数据集(每当有新数据时),并将其存储在设备上供本地使用。

现在的问题是,我应该使用什么持久性解决方案?

有一个工具被Phonegap团队的成员称为lawnchair。有人试过吗?优点和缺点是什么?http://westcoastlogic.com/lawnchair/

那么sqlite呢?它是否能够在Android和iOS设备上运行?

THX

你可以简单地使用HTML5 Storage/SQL Lite。看看:http://diveintohtml5.ep.io/storage.html

我一直在iOs和Android上使用Localstorage,没有任何问题,因为Localstorage是由sqlite备份的,我认为你应该没事。

HTML5存储在Android上运行良好。persistenceJS是一个很好的工具,可以使读写数据库变得更容易。

我刚刚开始设置iPhone版本的jQueryMobile/Phonegap应用程序。它恰好在第一次调用localdb的地方停止。这可能是iOS模拟器的问题,因为常规的Safari在浏览器中运行我的应用程序很好。

HTML5 LocalStorage选项在iOS 5.0之前可以正常工作。但是在ios5.1及以后的版本中可能会有一些问题。

所以我的建议是写一些javascript代码通过fileAPI备份到文档文件夹,并定期重建WebSQL数据库

相关内容

最新更新