我正在使用 jqmobile 和 phonegap。在开发移动 Web 应用程序时,通常建议使用多页技术,即将不同的页面放在同一个 .html 文件中,以便更快地转换。但是,只要我使用phonegap(所以每个html文件都包含在每个手机的apk LOCALLY中),是否也建议使用多页技术?使用 jqmobile 和 phonegap 将多个文件放在同一个 .html 中会更快吗?
问候,
我正在使用 jqmobile 和 phonegap。在开发移动 Web 应用程序时,通常建议使用多页技术,即将不同的页面放在同一个 .html 文件中,以便更快地转换。但是,只要我使用phonegap(所以每个html文件都包含在每个手机的apk LOCALLY中),是否也建议使用多页技术?使用 jqmobile 和 phonegap 将多个文件放在同一个 .html 中会更快吗?
问候,
老实说,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 以使事情运行更顺畅。