2016-10-17 23 views
1

アプリケーションの起動時間を簡単に測定できますか?同様の質問では、自作アプリに関する質問がありますが、この場合、私は外国のアプリをテストして比較することを話しています。これまでのところ、ユーザーがアプリアイコンをクリックして完全に読み込まれて作業できる状態までの時間を測定する、Playストア/ iTunes App Storeの簡単なアプリは見つかりませんでした。私はどんなヒントにも感謝しています!モバイルアプリケーションの低温/暖かい起動時間の測定方法

+0

https://en.wikipedia.org/wiki/Stopwatch ;-) – Krumelur

+0

来てください;-)私はミリ秒の範囲で正確な測定を望んでいました。 – UserSoUndSo

+0

あなたはあなたのデバイスにインストールされているすべてのアプリではなく、自分で作成したアプリのタスク時間だけを測定することができます。 –

答えて

0

主な活動のコードの最初の行として、このコードを配置:

Log.d("MyApp start time", "" + System.currentTimeMillis()); 

そして、あなたはアプリの読み込みが置か終了を検討した後:

Log.d("MyApp end time", "" + System.currentTimeMillis()); 

今だけの情報のためのログを検索あなたは時間があるでしょう

-1

試してみてくださいthisチュートリアルまたはあなたのアプリを(インテント経由で)起動し、ログに書き込む(またはファイルに保存する)別のアプリケーションを作成してください。現在の時刻(System.currentTimeMillis())はstartActivity(intent)の直前です。

更新:あなたの外国ア​​プリはは(意図経由)アプリを起動します別のアプリケーションを作成し、ログに書き込む(またはファイルに保存するか、単に変数に格納)してい場合 現在の時刻System.currentTimeMillis()ちょうどそのようなstartActivity(intent)前:

Intent intent = getPackageManager().getLaunchIntentForPackage("<package of other app>"); 
     if (intent!= null) { 
      Log.d(TAG, "Starting time: " + System.currentTimeMillis()); 
      startActivity(intent); 
     } 

(あなたが他のアプリのパッケージと主な活動名this方法を取得することができます)と比べthat目のように立ち上げたアプリのリストを取得する(またはそれらのlogcatを監視)アプリがリストに表示されたとき、またはそのログが検出されたとき起動されたアプリのタイムスタンプを保存できます。格納された値の差は、起動の時間を示します。

+1

この質問では、統計情報は自家製ではない「外国のアプリ」について測定されると述べられています –

関連する問題