我是離子-2項目的新手。我只是想知道如何減少應用程序的啓動時間。因爲啓動畫面3秒後顯示白色屏幕,需要9秒到開始。在離子-2應用程序中減少啓動時間
回答
我有一個與白色屏幕非常類似的問題,請查看這裏的進度。 Cordova, Android, incredibly slow loading
短版本是;由於上面Fernando提到的衆多原因,加載速度變慢。您可以努力解決這些問題,但是對於白色屏幕...... Android會在應用程序仍在加載時隱藏啓動屏幕。要解決這個問題,你可以添加下面的配置文件;
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="10000"/>
這將確保初始屏幕至少10秒保持了,而應用程序加載,而不是自動隱藏。然後,在啓動模塊的主要組件中,確保您的應用程序啓動後隱藏了啓動屏幕,並且您將全部設置。顯然需要cordova-splash-screen插件,該插件默認使用ionic2。
platform.ready().then(() => {
Splashscreen.hide();
});
感謝您的回覆。實際上,我已經完成了這一步。但主要問題是啓動應用程序的時間爲10秒。我正在尋找縮短啓動時間的解決方案。 – Rohit
@Rohit你解決了你的問題? – FerialTeut
@FerialTeut你解決了你的問題嗎? –
嘗試把這個在你的main.ts
文件的第二行
import { enableProdMode } from '@angular/core';
然後引導線建築物使用--prod
所以ionic build android --prod
當把
enableProdMode();
之前還
main.ts中添加行的含義是什麼? Main.ts總是在構建之後生成的。所以我們從不寫在main.ts文件上。 – Anuj
請按照以下步驟以減少閃屏時間: -
首先,刪除你的文件夾node_modules刪除 任何臨時文件夾 使用ionic platform rm android
刪除插件文件夾刪除 Android平臺。 現在重新安裝一切: -
(I)npm install
(II)ionic serve
(III)ionic platform add android
現在運行此命令FINALLY ionic build android --prod
,這一完全工程100%。
如果這不起作用,請不要放棄。嘗試上面的步驟2到3次,我很確定這將工作。
即使我有同樣的問題。離開團隊論壇後,我明白離子團隊尚未提出任何解決方案。
我做了下面的代碼,儘量減少應用程序,而不是關閉它,以便下次打開應用程序時立即打開。
將下面的代碼放在app.component中。TS文件
this.platform.registerBackButtonAction(() => {
if(this.menuCtrl.isOpen()){
this.menuCtrl.close();
}
else if(this.nav.canGoBack()){
this.nav.pop();
}else{
this.appMinimize.minimize();
}
});
您可能需要安裝@離子本地/應用程序,最大限度地減少
鏈接指:
https://ionicframework.com/docs/api/platform/Platform/#registerBackButtonAction https://ionicframework.com/docs/native/app-minimize/
請啓用在main.ts
文件的生產模式,像這樣
import {enableProdMode} from '@angular/core';
enableProdMode();
- 1. 如何減少IONIC 2應用程序的啓動時間?
- 2. 如何減少典型iPhone應用程序的啓動時間?
- 3. 如何減少Spring MVC應用程序的冷啓動時間?
- 4. 離子應用啓動時間
- 5. 如何減少.net應用程序中的啓動和運行時間?
- 6. 離子應用程序啓動事件
- 7. 在Android離子2應用程序中啓用WebGL
- 8. 有沒有減少控制檯Java應用程序啓動時間的方法?
- 9. 離子應用程序啓動外部Android應用程序?
- 10. 在反應減少應用程序中減少回調樣板
- 11. 如何減少ASP.NET MVC應用程序啓動內存佔用?
- 12. 在ASP.NET MVC應用程序的初始啓動時減少JIT開銷
- 13. 在啓動時啓動應用程序
- 14. 在啓動時啓動應用程序
- 15. 如何在iPhone中啓動應用程序後減少主控制器的使用時間
- 16. 應用程序運行時粒子爆炸長度(時間)減少
- 17. 應用程序啓動時間很長
- 18. 減少小程序加載時間
- 19. 減少應用程序構建/調試時間的方法
- 20. 如何減少Websphere 7上的應用程序部署時間?
- 21. 如何減少Ionic2應用程序加載時間
- 22. 減少Apache Spark作業/應用程序的運行時間
- 23. 應用程序在啓動過程中需要很長時間
- 24. 離子2和openpgp等於沒有錯誤,但應用程序不啓動
- 25. 離子2空白應用程序需要10秒鐘啓動爲什麼?
- 26. KDE等離子禁用啓動應用程序
- 27. 即使減少初始屏幕尺寸後,離子應用程序的大小也不會減少
- 28. 如何減少Java程序的啓動時間和內存消耗?
- 29. 離子2 - 檢測抖動設備時,應用程序在後臺模式
- 30. 在啓動時禁用離子滑塊
有一些問題,你可以按照他們在這裏https://github.com/driftyco/ionic/issues/9686還有一些問題在離子應用程序腳本,並有一些解決方案嘗試 –
你解決了嗎?這個問題? – mike