如何建立在线/离线Phonegap应用程序

时间:2012-01-09 02:47:16

标签: html5 cordova

我正在研究将HTML5用于我们公司将要编写的新的移动应用程序套件。

我在这里找到了这个演示,

http://phonegap.com/start#android

其中展示了如何使用eclipse生成并运行使用HTML编写的Android应用程序。

只是想知道是否有关于编写在线/离线应用程序的信息?该应用程序将根据用户输入收集数据,并将该数据发送到中央服务器并放入我们的中央SQL服务器数据库。

例如,可以使用哪些机制来连接数据并将数据发送到服务器?

另一个要求是必须在设备上发送和缓存某些数据,这些数据与登录用户必须执行的任务相关。

2 个答案:

答案 0 :(得分:3)

您可以通过应用传统的javascript技术(如ajax)或其他跨域方法(如jsonp,iframes等)与您的服务器进行交互。

HTML5 localStorage将帮助您在本地设备上保存数据,当您的数据可以表示为字符串时,它非常有用。但是,如果您的应用需要更强大的本地数据管理工具,您可以制作带有本机代码的phonegap插件,用于您想要的任何内容。

答案 1 :(得分:1)

在脱机模式的情况下,将本地存储中的数据保存为HTML 5的功能。每当用户在线同步数据时与服务器。如果要在本地存储的数据非常大,那么使用允许存储一些大东西的PhoneGap [参考:http://docs.phonegap.com/en/2.7.0/cordova_storage_storage.md.html#Storage]。