我開發了許多使用離子2的應用程序,並且我在啓動畫面上花費了很多時間。 啓動畫面需要消耗很多時間,我知道這取決於插件的數量和每個響應的時間。所以問題是我該如何刪除啓動畫面的等待時間,或者至少減少到只有一秒。是否有任何類型的內存管理配置添加到應用程序,以便它不必每次打開應用程序時重新啓動?如果你有任何想法,我願意接受更多的想法。IONIC 2和飛濺屏幕很長時間
謝謝
我開發了許多使用離子2的應用程序,並且我在啓動畫面上花費了很多時間。 啓動畫面需要消耗很多時間,我知道這取決於插件的數量和每個響應的時間。所以問題是我該如何刪除啓動畫面的等待時間,或者至少減少到只有一秒。是否有任何類型的內存管理配置添加到應用程序,以便它不必每次打開應用程序時重新啓動?如果你有任何想法,我願意接受更多的想法。IONIC 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();
希望這有助於你。
您需要使用正確的CLI。使用下面一個:
調試模式:此CLI支持AOT
ionic cordova run android --prod --device
釋放模式:
ionic cordova build android --prod --release
是否與--prod模式建立自動調用enableProdMode( )一旦應用程序打開? –