私は Android プラットフォームのシステム エンジニアです。アプリの起動時間を測定 (または推定) するために使用される方法が突然必要になります。「アプリの起動時間」とは、アプリが使用できるようになるまでにかかる時間です(ユーザーがそのアプリを使用できる、つまり、アプリはあらゆるイベント(タッチ、ドラッグアンドドロップなど)に応答できます)。
何か方法はありますか?私にアドバイスをください。
前もって感謝します!
私は Android プラットフォームのシステム エンジニアです。アプリの起動時間を測定 (または推定) するために使用される方法が突然必要になります。「アプリの起動時間」とは、アプリが使用できるようになるまでにかかる時間です(ユーザーがそのアプリを使用できる、つまり、アプリはあらゆるイベント(タッチ、ドラッグアンドドロップなど)に応答できます)。
何か方法はありますか?私にアドバイスをください。
前もって感謝します!
レポートの値だけが必要な場合は、アプリを起動して次のことができます。
adb logcat -b events -d | grep am_activity_launch_time
エントリは Activity Manager によって生成されます -- ActivityRecord.java (行 767)を参照windowsDrawn
してください。
これは公式にサポートされているメカニズムではありません。
時間を測定するには、LogCat を使用する必要があります。
アプリの実行中にのみ時間の測定を開始できますが、起動に関連付けられた LogCat を検索できます (アプリのアイコンをクリックして、logcat エントリで検索することをお勧めします)。次に、メインのアクティビティを
オーバーライドして、次のように入力します。
次に、計算するだけです。この場合: 960-560
onResume
Log.d("time_start","time launch");
乾杯