在某些设备android上的Ionic 3慢启动应用程序

时间:2018-09-23 15:13:31

标签: ionic-framework

我尝试创建新的空白项目ionic,然后我直接使用语法“ ionic cordova platform add android”添加android设备,并在文件“ main.ts”中添加一些代码“ enableProdMode()”。

>

然后,我使用语法“ cordova run android”和“ cordova run android --prod”运行设备。但是问题出在我的第一台设备(小米5)上,启动应用程序的时间是5秒(我认为是正常),但是在我的第二台设备(三星银河专业版)上,启动应用程序的时间大约是20秒(我认为这不正常) ,对于打开的应用程序来说太长了)。那么,如何增加在打开时间过长的设备上启动应用的时间呢?

注意:没有其他代码,我只是创建项目并运行 谢谢

1 个答案:

答案 0 :(得分:1)

要在开始时提高性能,您必须使用ionic page这样的https://blog.paulhalliday.io/ionic-3-lazy-loading-components/来实现延迟加载

并关闭一开始不需要的组件。

@IonicPage({
  name: 'my-page',
  priority: 'off'
})

另一种方法是使用方法ngOnInit()使构造函数保持干净,并在组件启动后执行某些功能。