私は自分のアプリを最適化しようとしています。アプリでインタースティシャル広告を開始しました。広告がある場合、アプリはホーム画面を起動するのに7〜8秒かかります。広告が利用できない場合、ホーム画面の起動に3秒かかります。問題があるのはcold start
です:初めてアプリを起動したときは、installation
またはupdate
の後です。アプリはsplash screen
を表示するために4-5 seconds
を取ります。これは、アプリが最初に起動されるとき、OSはアプリを初期化するのに時間がかかり、ほとんどのアプリに共通しているからです。しかし、私はホーム画面を起動する時間が非常に少なく、黒い画面がほとんど見られないアプリケーションはほとんど見ていない。私はカスタムテーマをアクティビティに設定することで、黒い画面を避けることができます。しかし、私は黒い画面とスプラッシュ画面の間の時間を短縮したい。他の打ち上げでは、black screen
とsplash screen
の間で1秒かかることはほとんどありません。初回起動時の遅延を減らすためにできることはありますかコールドスタートでアプリを起動する時間を短縮する方法
2
A
答えて
1
は、ホーム/スプラッシュアクティビティをどのように編成したか、アクティビティライフサイクルコールバックで重いタスクを定義した場所によって異なります。
一般に、アプリをテストして、どのメソッドが他のメソッドよりも時間がかかるかを確認し、最適化から始めます。 onCreate()とonStart()で最低限の作業をしてください。 バックスレッドに時間のかかる作業を送信します。
さらにチェックアウトすることができますChet Haaseのこの9ポスト記事の起動セクションを起動します。 https://medium.com/google-developers/developing-for-android-iii-2efc140167fd#.7fkyvlowf
関連する問題
- 1. Ionicアプリで起動時間を短縮する方法
- 2. IONIC 2アプリの起動時間を短縮する方法は?
- 3. iPhoneアプリの起動時間を短縮する
- 4. iPhone/iOS:アプリの起動時間を短縮するベストプラクティスですか?
- 5. ダウンロード時間を短縮する方法
- 6. ビルド時間を短縮する方法/ XCodeでコンパイル時間を短縮する方法はありますか?
- 7. デバイスで実行中の起動時にIonic 2の起動時間を短縮する方法
- 8. イオン2アプリのブート時間を短縮
- 9. シェフ、ec2、ナイフのベストプラクティス、フェールオーバー時の起動時間を短縮
- 10. ウェブフォームでの処理時間を短縮する方法
- 11. コレクションでの最大実行時間を短縮する方法
- 12. アンドロイドスタジオでのグラデルビルド時間を2分に短縮する方法
- 13. Codeigniterでデータの挿入時間を短縮する方法は?
- 14. .NETでMSTestの実行時間を短縮する方法は?
- 15. Pythonでマルチプロセッシングの時間を短縮する方法
- 16. Python:Pythonで計算時間を短縮する方法
- 17. Androidアプリはいつも再起動/コールドスタートを起動します。
- 18. vimの動作時間を短縮する方法、具体的にはキー押下反応時間を短縮する方法は?
- 19. AndroidのHello Worldの起動時間を短縮
- 20. phpExcelをエクスポートする時間を短縮
- 21. 時間のかかる計算の実行時間を短縮する方法
- 22. 実行時間を短縮する
- 23. アタッチ&ロードの時間を短縮する
- 24. アンドロイドエミュレータの時間を短縮する
- 25. コンタクトローディング時間を短縮する方法は?
- 26. SVMの実行時間を短縮する方法
- 27. Spring.NET DLLの読み込み時間を短縮する方法
- 28. XSLT処理時間を短縮する方法
- 29. MFCリボンアプリケーションの読み込み時間を短縮する方法
- 30. このSQLクエリの時間を短縮する方法
どのIDEを使用していますか?どのバージョンですか? – Mit