我正在使用jQuery Mobile为Android和iOS开发移动应用程序。 该应用程序将使用Phonegap部署到Android和iOS设备。
我的问题是我需要本地离线数据存储,主要用于读取操作。
我计划每月一次从网络服务器(MySQL /网络服务)提取一个数据集(只要有新数据),并将其存储在设备上供本地使用。
现在问题是,我应该使用什么持久性解决方案?
Phonegap团队的成员有一个名为lawnchair的工具。有人试过吗?优缺点都有什么? http://westcoastlogic.com/lawnchair/
sqlite怎么样?它适用于Android和iOS设备吗?
THX
答案 0 :(得分:10)
您可以简单地使用HTML5 Storage / SQL Lite。看看:http://diveintohtml5.ep.io/storage.html
我一直在iOs和Android上使用Localstorage没有任何问题,并且由于sqllite支持localstorage,我认为你应该没问题。 (但我无法确定任何关于android上的sqllite的确定)
答案 1 :(得分:0)
HTML5存储在Android上运行良好。一个很好的工具,可以更容易地读取和写入数据库是persistenceJS。
我刚刚开始设置我的jQueryMobile / Phonegap应用程序的iPhone版本。它在第一次调用localdb时就停止了。这可能是iOS模拟器的一个问题,因为常规Safari可以在浏览器中运行我的应用程序。
答案 2 :(得分:0)
HTML5 LocalStorage选项适用于iOS 5.0。但是iOS 5.1及更高版本可能存在一些问题。
所以我的建议是编写一些javascript代码,通过fileAPI备份到文档文件夹,并定期重建WebSQL数据库。