2017-04-02 115 views
1

我目前正在開發Ionic2應用程序。 我的應用程序有 - 共29頁 我的插件是如何減少Ionic2應用程序加載時間

cordova-plugin-compat 1.1.0 "Compat" 
cordova-plugin-console 1.0.5 "Console" 
cordova-plugin-device 1.1.4 "Device" 
cordova-plugin-file 4.3.2 "File" 
cordova-plugin-file-transfer 1.6.2 "File Transfer" 
cordova-plugin-network-information 1.3.2 "Network Information" 
cordova-plugin-splashscreen 4.0.2 "Splashscreen" 
cordova-plugin-statusbar 2.2.1 "StatusBar" 
cordova-plugin-whitelist 1.3.1 "Whitelist" 
cordova-plugin-zip 3.1.0 "cordova-plugin-zip" 
cordova-sqlite-storage 2.0.2 "Cordova sqlite storage plugin" 
ionic-plugin-keyboard 2.2.1 "Keyboard" 

config.xml中幾乎是默認設置。

我做了npm run ionic:build --aot + ionic prepare android --prod --release,之後我從android studio創建了已簽名的apk。

我的應用程序開始時間爲9-10秒。

我該如何減少它。

請指教。

+0

請問你可以添加你的'app.component.ts'文件的代碼嗎?如果應用程序需要將近10秒鐘才能隱藏啓動畫面,那是因爲必須有很多事情正在進行...... – sebaferreras

+1

我從app.component.ts中刪除所有代碼,並將其保持最小值,直到8秒。科爾多瓦裝置準備好在5秒內沒有開火,可能是原因。 – raju

回答

0

有關於這個不好受問題 對於現在的論壇中ongoing discussion,可能的步驟可能會有所幫助:

  • 手動隱藏濺射屏幕,並禁用自動隱藏
  • 收縮與彙總的代碼,確保建立生產
  • 添加一些元素延遲加載
  • 升級到較新的版本離子3+帶來angular4
+0

除了以上幾點之外,移動處理器架構還有一個重點。它在加載時間上設置了重大差異。 – raju

+0

@raju你能告訴我們更多關於這個嗎? – ApriOri

+1

我有不同的Android有1GB RAM/2 GB RAM,他們有mediatek/snapdragon處理器。相同的Ionic2應用程序有許多科爾多瓦插件,在一部手機(1GB RAM,Armeabi)上加載大約3秒鐘,並且相同的應用程序在另一部手機上(2GB RAM,ARM64)花費大約9-10秒。在iphone 6上,它對於同一個應用程序來說總是3s。 – raju