adb shell am start-Wコマンドを使用して、アプリケーションの起動時間を確認します



Use Adb Shell Am Start W Command Check Application Startup Time



アプリの開発は終わりに近づいています。この時点で、アプリの最適化を検討し始めることができます。不可欠な最適化コンテンツの1つは、コールドスタート時間の最適化です。

アプリの起動時間を確認するには、一般的に2つの方法があります




最初の方法:



キーワードDisplayedは、システムログをフィルタリングするために使用されます。アプリケーションが起動した時刻を確認できますが、この方法は直感的で正確ではありません(個人的な推測)


2番目の方法:



adb shell am start-Wパッケージ名/ xxxActivityを使用するだけです

ここに注意してください

01.-Wこれが大文字のWです

02.アプリケーションが携帯電話にインストールされていないため、xxxActivityが存在しないと誰かが報告する場合があります。テストする前に、インストールアプリケーションを実行することを忘れないでください...

03.最後のxxxActivityは、アプリによって起動された最初のビジュアルアクティビティであり(ステートメントは正確ではありませんが、この方法でしか説明できません)、絶対パス、ショートカットキーです:以下に示すようにshift + ctrl + alt + c

上に示したように、私のアプリケーションの起動シーケンスは次のとおりです。 アプリ->ウェルカムページ

私のコマンドが次の場合:adb shell am start -W package name / MainActivity 、以下に示すように、拒否されたエラー許可を報告します



最後に、ASを開き、下のコンソールでターミナルターミナルを選択して、操作を開始します...以下に示すように、正しい操作の写真を提供します


添付:

  • コマンドの意味:
    今回:最後のアクティビティの開始時刻が開始されました
    TotalTime:すべての活動を開始するには時間がかかります
    待ち時間:ActivityManagerServiceがアプリのアクティビティを開始する合計時間(現在のアクティビティのonPause()と独自のアクティビティの開始を含む)。


がんばろう