【问题标题】:Persistence solution for mobile Phonegap / HTML5 App手机Phonegap/HTML5 App的持久化解决方案
【发布时间】:2011-08-18 21:55:45
【问题描述】:

我正在使用 jQuery Mobile 为 Android 和 iOS 开发一个移动应用程序。 该应用程序将部署到使用 Phonegap 的 Android 和 iOS 设备。

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

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

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

Phonegap 团队的一名成员有一个名为“草坪椅”的工具。有人试过吗?优缺点都有什么? http://westcoastlogic.com/lawnchair/

sqlite 呢?它是否适用于 Android 和 iOS 设备?

谢谢

【问题讨论】:

    标签: database json sqlite persistence cordova


    【解决方案1】:

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

    我一直在 iOs 和 Android 上使用 Localstorage,没有任何问题,而且由于 localstorage 由 sqllite 备份,我认为你应该没问题。 (但对于 android 上的 sqllite,我不能肯定地说什么)

    【讨论】:

    • 感谢您的回答。 SQLite 不太适合我的情况。我使用 json 文件并用 jquery 处理它们。
    【解决方案2】:

    HTML5 存储在 Android 上运行良好。 persistenceJS 是一个让读取和写入数据库变得更容易的好工具。

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

    【讨论】:

      【解决方案3】:

      HTML5 LocalStorage 选项在 iOS 5.0 之前都可以正常工作。但 iOS 5.1 及更高版本可能会出现一些问题。

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

      【讨论】:

        猜你喜欢
        • 2017-12-18
        • 2015-05-22
        • 2020-02-25
        • 2018-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-25
        • 1970-01-01
        相关资源
        最近更新 更多