0

我已经使用 jquery mobile 1.2.0 和 cordova 开发了 android 移动应用程序。它工作正常,但性能太慢。问题是组件(即按钮、可折叠标题、列表项和其他)的单击事件响应太慢。(或有时不工作)

我的应用程序大小超过 4MB。是性能不佳的原因吗?而且在应用程序js中,总行数没有超过120000。经过一些搜索,我遵循以下几点,但应用程序性能仍然很慢......

到目前为止我所做的是;

  1. 限制ul、li的使用
  2. 脚本和样式表仅在索引页面中引用...

所以,我的问题是;

  1. 影响jquery移动应用性能的因素有哪些?
  2. 我可以将单个js拆分为多个js吗?
  3. 如何提高应用程序性能?
  4. 对点击事件使用“on”而不是“live”不起作用..所以,我仍然使用“live”
  5. 应该使用多少个html页面?有什么限制吗?
  6. 应用程序文件夹的大小是多少?有什么限制吗?
  7. 开发 jquery 移动应用程序时是否有任何程序要遵循?

请有人对此提出建议吗?

提前致谢...

4

1 回答 1

1

影响jquery移动应用性能的因素有哪些?

1) 版本 --- 每个版本都进行了改进,包括速度。我相信 JQM 1.4.2 是最新的。

2)你的js文件有没有.min(缩小版),如果你缩小你的js文件,你可能会获得几毫秒的时间。

3)如果你在iphone上运行你的APP,感觉是否比在安卓手机上更好。在多台设备上测试您的 APP 以查看性能。

4) 网络带宽。-- 你是在本地服务器还是远程服务器上运行你的APP。检查您的网络流量,不要在测试应用程序时下载 torrent 文件。

还有更多

我可以将单个js拆分为多个js吗?

没关系,它仍然会花费相同的时间加载和初始化。你在你的页面上放置你的js文件是非常重要的。

如何提高应用程序性能?

获得最快的 Android 智能手机,更快的手机更流畅 APP 将更流畅

升级JQM版本,可能会获得一些性能

看看你能不能把你的代码剪掉一点,让它更聪明。120000行代码听起来你有一个认真的APP

对点击事件使用“on”而不是“live”不起作用..所以,我仍然使用“live”

我相信 JQM 1.2,3 和 JS 版本 1.7 没关系。它在更高版本上已贬值,因此如果您使用更高版本,请使用 ON 方法。

应该使用多少个html页面?有什么限制吗?

如果它是一个包含一千个页面和图像的多页面(页面)模板,那么它取决于,需要检查页面高负载时的 DOM 性能。浏览器可能会崩溃。

应用程序文件夹的大小是多少?有什么限制吗?

不确定,如果您在本地服务器上运行您的应用程序,我认为没有限制,但是我再一次从未听说过 JQM APP 的页面大小为 1gig。图片占据了大部分空间、视频和音乐。如果应用程序位于远程服务器上,那么除非您托管自己的服务器,否则您的合同将指定允许的大小。如果整个 JQM APP 将安装在智能手机和平板电脑上,您将需要检查各个设备的规格。它们的存储方式各不相同。

开发 jquery 移动应用程序时是否有任何程序要遵循?

是的,JQM 网站,您需要了解的所有内容都在那里并且有据可查。

在构建应用程序时,您可以在 Stack Overflow 上提出您的问题

于 2014-03-21T07:34:10.460 回答