Android アプリで traceview を実行する方法について、こちらの記事を読んでいます: https://developer.android.com/studio/profile/traceview.html私が使用しているものです。
トレース ファイルをエミュレータからホスト マシンにプルするように指示されています。次のコマンドを実行するだけです。
adb pull /sdcard/startup.trace /tmp
Genymotion エミュレーターで実行しましたが、ファイルが見つかりませんでした。次に、Android Device Monitor を使用してデバイス内のファイルを調べましたが、その場所に startup.trace というファイルが保存されていませんでした。
私は自分のコードでこれを行いました:
public class MyApplication extends MultiDexApplication {
public void onCreate() {
super.onCreate();
Debug.startMethodTracing("startup");
}
}
次に、アクティビティの onResume メソッドで stopTracing を実行して、アプリの起動時間を測定しました。
@Override
protected void onResume() {
super.onResume();
Debug.stopMethodTracing();
}
traceview で起動時間を測定したいのですが、Genymotion エミュレーターでファイルが保存されている場所がわかりません。ファイルの保存場所を教えてくれる人はいますか?