我正在使用jqmobile和phonegap。虽然开发移动Web应用程序通常建议使用多页技术,即将不同的页面放在同一个.html文件中,以便转换更快。但是,只要我使用phonegap(所以每个手机中的每个html文件都包含在apk中),是否还建议使用多重技术?使用带有phonegap的jqmobile将多个文件放在同一个.html中会更快吗?
此致
答案 0 :(得分:4)
在我看来,jQuery Mobile并不是基于PhoneGap的应用程序中使用的最佳工具。 jQM依赖于jQuery,它包含许多代码,这些代码在构建移动应用程序时并不是真正需要的。那里有支持IE和Firefox的代码,但由于三大手机操作系统(iOS,Android,BB)都是基于WebKit的,所以它只是过度杀戮。
但是,如果我要在我的PG应用程序中使用jQM,我会尽可能使用单页方法。这将防止人们在使用jQM / PG时遇到的一些常见问题。例如,当您导航到第二页时,移动设备上的转换并不总是很好,它们在Android上尤其糟糕。当你的应用程序转到第二页时,它必须重新加载jQuery,jQuery Mobile和PhoneGap,这需要时间。因此,如果您可以通过显示/隐藏div来将所有内容整合到一个页面中,那么性能会更好。如果您需要转到第二页,请查看通过AJAX将其加载到当前页面DOM中。
此外,如果你在Android上,你可能想要禁用一些CSS以使事情更顺畅。