目前我正在使用Ionic3和Angular4开发Android应用程序。但是,应用程序的初始加载需要一些时间,大约几秒钟的黑屏期间。有什么方法可以加快应用程序的加载速度并避免黑屏问题?
目前我正在使用Ionic3和Angular4开发Android应用程序。但是,应用程序的初始加载需要一些时间,大约几秒钟的黑屏期间。有什么方法可以加快应用程序的加载速度并避免黑屏问题?
我在Ionic论坛上尽力更新关于此主题的帖子,请查看https://forum.ionicframework.com/t/app-boot-time-current-state-and-best-practices/
但是现在,我猜想您关心的问题可能是:
使用懒加载
:懒加载的概念允许您不要在启动时加载页面和组件的所有要求。例如,如果您有一个第一个page1
和一个使用componentA
的page2
,没有懒加载,一切都会在启动时加载。有了懒加载,componentA
不会在启动时加载,因为它在加载序列中不需要,并且仅在稍后使用,因此,您可以节省一些时间。
检查您的代码和使用的库以节省大小:应用程序的大小是关键。您的应用程序越大,启动速度就越慢。
检查您的静态资源
:您可以删除或压缩图像吗?您可以删除字体吗?或者您可以不嵌入字体吗?再次强调,大小是关键。
您是否使用rxjs运算符?最近宣布了一种新的导入方式,因此只需导入您需要的运算符而不是所有运算符,这也可以节省大小。
您可以将此思想应用到您使用的其他库中,例如lodash或moment.js与date-fns。您导入所有库还是只导入所需部分?小巧美观。
希望这有所帮助...
ionic cordova build android --prod --release
使用上述命令解决您的问题。