【问题标题】:Ionic 3 slow starting app on some device androidIonic 3 在某些设备上启动缓慢的应用程序 android
【发布时间】:2019-02-27 06:20:59
【问题描述】:

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

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

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

【问题讨论】:

  • 你能分享一下你使用的离子框架/角度的版本吗?

标签: ionic-framework


【解决方案1】:

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

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

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

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

【讨论】:

  • 不错!!那救了我的命。感谢你!!注意:但我没有在@IonicPage中添加name: 'my-page', priority: 'off'
  • 在@IonicPage里面是一些可选的标签,你可以随意改变名字和优先级,@IonicPage中另一个有趣的标签是segment,因为它用于deplinking
猜你喜欢
  • 2018-12-26
  • 1970-01-01
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-21
相关资源
最近更新 更多