0

私は Android プラットフォームのシステム エンジニアです。アプリの起動時間を測定 (または推定) するために使用される方法が突然必要になります。「アプリの起動時間」とは、アプリが使用できるようになるまでにかかる時間です(ユーザーがそのアプリを使用できる、つまり、アプリはあらゆるイベント(タッチ、ドラッグアンドドロップなど)に応答できます)。

何か方法はありますか?私にアドバイスをください。

前もって感謝します!

4

3 に答える 3

0

レポートの値だけが必要な場合は、アプリを起動して次のことができます。

adb logcat -b events -d | grep am_activity_launch_time

エントリは Activity Manager によって生成されます -- ActivityRecord.java (行 767)を参照windowsDrawnしてください。

これは公式にサポートされているメカニズムではありません。

于 2013-08-27T20:56:58.657 に答える
-1

時間を測定するには、LogCat を使用する必要があります。
アプリの実行中にのみ時間の測定を開始できますが、起動に関連付けられた LogCat を検索できます (アプリのアイコンをクリックして、logcat エントリで検索することをお勧めします)。次に、メインのアクティビティを
主なアクティビティ起動ログ オーバーライドして、次のように入力します。 次に、計算するだけです。この場合: 960-560onResume
Log.d("time_start","time launch"); あなたのログ

乾杯

于 2013-08-27T09:40:54.650 に答える