我开发了许多使用离子2的应用程序,我在启动画面时遇到了困难。 启动画面需要花费大量时间才能消失,我知道这取决于插件的数量和每个响应的时间。所以问题是如何删除启动画面的等待或至少将它减少到一秒钟。是否有任何类型的内存管理配置要添加到应用程序,以便每次打开应用程序时都不必重新启动?如果你有任何想法,我愿意接受更多的想法。
谢谢
答案 0 :(得分:2)
您需要使用正确的CLI。使用以下一个:
调试模式:此CLI支持AOT
ionic cordova run android --prod --device
发布模式:
ionic cordova build android --prod --release
答案 1 :(得分:1)
使用选项--prod构建。请注意,它超过1秒。取决于硬件,应用......
答案 2 :(得分:1)
您可以采取一些措施来缩短应用完全加载所需的时间,以便启动屏幕提前关闭。
正如Nguyen所说,构建一个带有--prod
标志(ionic cordova build android --prod
)的应用可以帮到你。在生产离子时,做一些额外的步骤,比如优化js,缩小css,缩小js和aot(提前)架构。
这些也可以与普通建筑一起使用,以防您想要使用--minifyjs
,--minifycss
,--optimizejs
,--aot
等标记在开发模式下测试某些内容。
你可以做的另一件事是使用enableProdMode()
,所以当角度构建时,它会关闭框架中的一些检查和断言。要在app.ts
文件夹中的app
文件中执行此操作
import { enableProdMode } from '@angular/core';
enableProdMode();
希望这会对你有所帮助。