2012-06-08 29 views
0

我正在研究Cordova应用程序,其中包含有关约。 3000个物体。一般数据包含标题,对象位置,描述和对象图像。如何在Cordova(PhoneGap)应用程序中有效存储大量内容?

现在,我使用对象文字符号在JavaScript文件中存储“元数据”(位置,标题和ID)并在启动时加载它。描述(格式化文本)存储在按需加载到iframe中的单独html文件中。

一切都很好,因为我只有约10个对象描述添加到项目中。加载大部分描述后,应用程序启动时间增加到10秒以上。

似乎问题在于科尔多瓦无法处理大量文件的项目,因为它们都在启动时得到处理。那么可以采用哪些技术来最大限度地减少文件数量,而不会大大增加代码复杂性并提高应用程序性能

回答

0

如果你有3000点的对象,你可能最好将它们存储在一个数据库,然后设置它在你的应用程序的启动:

http://simonmacdonald.blogspot.com/2011/12/on-second-day-of-phonegapping-copying.html

+0

一件事,那也许不是从原来的问题明确 - 应用程序必须在所有三个主要移动平台上运行:iOS/Android/WP7。不幸的是,WP7不支持sqlite数据库。如果没有更好的选择,那么我可能会使用这个解决方案+自定义插件来存储WP7(因为它是我最熟悉的平台)。 – PiRX

相关问题