如果您使用Sencha app generate创建示例sencha Touch 2.3应用程序...并使用Cordova打包,您将看到启动应用程序并显示主视图大约需要4秒。如果这个基本的框架应用程序花了这么长时间,那么拥有更多视图、控制器、商店等的实际应用程序将需要更长的时间(6-8秒以上)。
有没有办法加快发射速度?作为参考,让我们以sencha启动的应用程序本身为例。现在需要4秒。那么,我们如何提高性能,使其只需1秒或不到1秒即可启动?
发布于 2014-09-02 02:59:08
除此之外,你应该只包括必要的控制器,视图等。与生产版本相比,生成开发、测试版本的时间有很大的不同,生产版本压缩、最小化了唯一的' js‘文件和唯一的'css’文件中的所有js (Sencha+your代码),从而大大缩短了启动时间(在开发阶段,每个类都是一个单独的文件)。
sencha app build production 发布于 2014-09-02 00:47:19
我的建议是:
也就是说,这不是原生的,你不会得到相同的速度(至少现在不会),但你会得到很多其他的好处。
发布于 2014-09-02 01:34:10
大多数情况下,启动应用程序需要很长时间,原因如下(我面临的)
1.在app.js中不必要地直接加载控制器和视图。
2.每次刷新应用程序时,都会加载不必要的静态图像/pdf(任何静态内容)。
如果你在任何sencha touch应用中正确地遵循这些步骤,下面的步骤将是有用的。
个人资料:‘平板电脑’,‘手机’,
上面一行将在app.js中,它负责加载相应的配置文件,这些配置文件还负责加载所有的控制器和视图,根据device.
https://stackoverflow.com/questions/25508459
复制相似问题