私はイオン2プロジェクトの新人です。アプリの起動時間を短縮する方法を知りたいだけです.3秒のスプラッシュ画面の後に白い画面が表示され、9秒かかる開始。イオン2アプリのブート時間を短縮
答えて
私は白い画面で非常に似た問題を抱えていましたが、ここで進捗状況を確認してください。 Cordova, Android, incredibly slow loading
ショートバージョンです。上記のフェルナンドによって言及された多数の理由のために遅くロードされています。それらを解決するために作業することができますが、白い画面の場合... Androidは、アプリの読み込み中にスプラッシュ画面を非表示にします。この問題を解決するには、あなたの設定に下記を追加することができます。
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="10000"/>
これにより、アプリケーションの読み込み中にスプラッシュ画面が少なくとも10秒間表示され、自動非表示になることはありません。あなたの起動モジュールの主なコンポーネントでは、あなたのアプリケーションが実際に起動すると、スプラッシュ画面を隠すために以下のようにしてください。明らかにionic2でデフォルト設定されているcordova-splash-screenプラグインが必要です。
platform.ready().then(() => {
Splashscreen.hide();
});
あなたの返信ありがとうございます。実際には、私はすでにこれを行っていました。しかし、主な問題は、10秒のアプリケーションを起動する時間です。私は、ブート時間を短縮するためのソリューションを探しています。 – Rohit
@Rohitあなたの問題を解決しましたか? – FerialTeut
@FerialTeutあなたの問題を解決しましたか? –
はそうionic build android --prod
を使用--prod
を構築する際に、ブートストラップのラインも
enableProdMode();
を置く前に、あなたのmain.ts
ファイル
import { enableProdMode } from '@angular/core';
の2行目にこれを置くようにしてください
main.tsのこの追加行の意味は何ですか? Main.tsは常にビルド後に生成されます。 main.tsファイルに書き込むことはありません。 – Anuj
は、スプラッシュスクリーンの時間を短縮するための手順の下に従ってください: -
まず、あなたのnode_modulesフォルダ がionic platform rm android
を使用してプラグインフォルダ 削除プラットフォームのアンドロイドを削除する任意のTEMPフォルダ を削除します。 は、今ではすべて再インストールします -
を(I)npm install
(ⅱ)ionic serve
(III)ionic platform add android
は今、これは完全に100%ワークスFINALLY ionic build android --prod
を、このコマンドを実行します。
これが機能しない場合は、あきらめないでください。上記の手順を2〜3回試してみてください。これがうまくいくことは確かです。
でも同じ問題がありました。 ionic-teamフォーラムに復帰した後、私はionic-teamがまだこれに対する解決策を提示していないことを理解しています。
私はアプリを閉じるのではなく、アプリケーションを最小限にする次のコードを作ったので、次回にアプリを開いたときに即座に開くようにしました。
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. イオン1対イオン2アプリの読み込み時間
- 4. Ionicアプリで起動時間を短縮する方法
- 5. 複数のモデムの時間を短縮
- 6. ローカルジーケルサーバーのページ生成時間を短縮
- 7. アタッチ&ロードの時間を短縮する
- 8. Javaプログラムの実行時間を短縮
- 9. アンドロイドエミュレータの時間を短縮する
- 10. コードの実行時間を短縮
- 11. Python Matplotlib:インタラクティブプロットのレンダリング時間を短縮
- 12. Sparkアプリケーションの計算時間を短縮
- 13. アンドロイドスタジオでのグラデルビルド時間を2分に短縮する方法
- 14. 時間はイオン2
- 15. phpExcelをエクスポートする時間を短縮
- 16. 実行時間を短縮する
- 17. ダウンロード時間を短縮する方法
- 18. SQLite forループで時間を短縮
- 19. ループ実行時間を短縮
- 20. MySQLクエリ実行時間を短縮
- 21. parLapplyを使用した経過時間/ユーザー時間の短縮
- 22. ビルド時間を短縮する方法/ XCodeでコンパイル時間を短縮する方法はありますか?
- 23. iPhone/iOS:アプリの起動時間を短縮するベストプラクティスですか?
- 24. シェフ、ec2、ナイフのベストプラクティス、フェールオーバー時の起動時間を短縮
- 25. コールドスタートでアプリを起動する時間を短縮する方法
- 26. Androidスタジオでのデバッグ時のコンパイルとデプロイメント時間の短縮
- 27. Eclipseでのデバッグ時の時間の短縮
- 28. C++を使用して2つのマップの処理時間を短縮
- 29. コンパイル時間を大幅に短縮する2つの迅速な関数
- 30. 時間のかかる計算の実行時間を短縮する方法
そこにいくつかの問題があります、あなたはここにそれらに従うことができますhttps://github.com/driftyco/ionic/issues/9686また、イオンアプリスクリプトのいくつかの問題があり、いくつかの解決策がありますそれを試してください –
あなたは解決しているこの問題? – mike