从最近几天开始,我正在研究 Phone Gap 及其构建跨平台应用程序的良好平台。
我的问题是每个 HTML 页面都需要太多时间来加载。我很简单使用 Jquery 移动 UI 设计。
当我在模拟器中进行测试时,我认为这是由于模拟器引起的,但在设备中也是如此。
加载和显示页面总是需要 7 到 8 秒。
我怎样才能减少它?有什么我应该照顾的吗?如果是的话,请告诉我。
希望大家指导我。
你能提供一些代码吗?这将提供更多信息。您还可以做的是创建 jquery mobile 的自定义构建。(点击这里)
使用此自定义构建,您可以省略不需要的内容,这将减少 javascript 的文件大小,但我认为这不是整体问题。
jQuery Mobile 使用了很多 CSS。
你试过下载 jQuerymobile.js、jQuery.js 和 css 并将其放在一个目录中吗?因此设备无需连接到互联网即可下载 jquery 和 css 资源。
确保对 jQuery 等的引用 没关系。
祝你好运!
我一直在开发phonegap + JQM。如果您使用许多组件,我认为 JQM 会非常慢。例如:listview,..我在研究时遇到了问题,在许多论坛中都可以找到。最后,我用来修复的解决方案是不使用原始组件的 JQM,然后对其进行改进。我只使用 JQM 的结构(它对于一页中的多页非常有用)。
<ul data-role="listview">
<li></li>
</ul>
//It very fast
<ul>
<li></li>
</ul>
您必须非常小心地使用 JQM,因为它会使您的应用程序加载和操作非常缓慢。您必须改进 DOM 和 JS 才能获得性能。希望对你有用。