根据Sencha文档,Each Application can define a launch function, which is called as soon as all of your app's classes have been loaded and the app is ready to be launched.
但是,即使示例应用程序带有sencha generate app xxx
,也需要几秒钟才能调用lauch函数,即使使用捆绑的app.js
也是如此。
它肯定会减缓开发速度。
在调用应用程序的启动函数之前到底发生了什么?它为什么这么慢?官方文件在这个问题上没有详细说明。 如何加快这个过程?
答案 0 :(得分:2)
由于以下原因,大多数时间启动应用程序需要很长时间
1.直接在app.js中不必要地加载控制器,视图。
2.每当我们刷新应用程序时,每次都会不必要地加载静态图像/ pdf(任何静态内容)。
如果您在任何sencha touch应用程序中正确使用这些步骤,那么以下步骤将非常有用。
不要直接在app.js中加载所有控制器,你可以使用配置文件加载控制器设备,如下所示
个人资料:['平板电脑','电话'],
上面的行将在app.js中,负责加载相应的配置文件,这些配置文件还负责根据设备加载所有控制器和视图。
app.json文件包含app.cache部分,里面有缓存部分,你可以提到所有的静态图片或pdf,以避免每次都不必要的加载。