我使用jquery mobile 1.2.0和cordova开发了android移动应用程序。它工作正常,但性能太慢。问题是组件的点击事件(即按钮,可折叠标题,列表项和其他)响应太慢。 (或有时不工作)
我的应用尺寸超过4MB。这是表现不佳的原因吗?并且在应用程序中,总共没有行超过120000.经过一些搜索,我按照以下几点,但仍然应用程序性能很慢......
到目前为止,我所做的是;
所以,我的问题在这里;
请有人建议这个吗?
提前致谢...
答案 0 :(得分:1)
影响jquery移动应用程序性能的因素是什么?
1)版本---每个版本都有改进,包括速度。 JQM 1.4.2我相信是最新的。
2)你的js文件是否有.min(缩小版本)如果你缩小你的js文件,你可能会获得几毫秒。
3)如果你在iphone上运行你的APP,它会比在Android手机上有更好的感觉。在多台设备上测试您的APP以查看性能。
4)网络带宽。 - 你在本地服务器或远程服务器上运行你的APP。检查网络流量,在测试应用时不要下载torrent文件。
还有更多
我可以将单个j分成多个js吗?
无所谓,它仍然需要同时加载和初始化。如果你把js文件定位在你的页面上是非常重要的。
如何改善应用程序性能?
获得最快的Android智能手机,手机的速度越快,APP将会更加流畅
升级JQM版本,可能会获得一些性能
看看你是否可以稍微削减你的代码并使其变得更聪明。 120000行代码听起来像你有一个严肃的APP
使用'on'代替'live'进行点击活动无效。所以,我仍在使用'live'
我相信JQM 1.2,3和JS 1.7版。它在更高版本上有折旧,因此如果您使用更高版本,请使用ON方法。
应该使用多少个html页面?有没有限制?
如果它是一个包含一千个页面和图像的多页面(页面)模板,那么它需要检查页面上高负载时的DOM性能。浏览器可能会崩溃。
应用程序文件夹大小是多少?有没有限制?
不确定,如果你在本地服务器上运行你的应用程序,我不会有限制,但我再也没有听说过1gig的JQM APP价值页面。图片占据了大部分空间,视频和音乐。如果应用程序位于远程服务器上,那么您的合同将指定允许的大小,除非您托管自己的服务器。如果整个JQM APP将安装在智能手机和平板电脑上,您需要检查各个设备的规格。它们的储存各不相同。
在开发jquery移动应用程序时是否需要遵循任何程序?
是JQM网站,您需要知道的一切,并且有详细记录。
在构建APP时,您可以在堆栈溢出处询问您的问题