0
我正在尋找一種方法來衡量在一般的Android應用程序的啓動時間,而且碰巧知道am_activity_launch_time的含義?
adb logcat -b events | grep am_activity_launch_time
可能是一個答案。
但是我沒有找到上面的命令顯示的持續時間(即從什麼事件到什麼事件)。任何幫助?
我正在尋找一種方法來衡量在一般的Android應用程序的啓動時間,而且碰巧知道am_activity_launch_time的含義?
adb logcat -b events | grep am_activity_launch_time
可能是一個答案。
但是我沒有找到上面的命令顯示的持續時間(即從什麼事件到什麼事件)。任何幫助?
您可以使用此命令
cmd0=add logcat -c
清除日誌,然後再執行下面的命令 cmd1 = "grep am_activity_launch_time Example.txt | grep com.example.example| cut -d ',' -f4-4 > Example.csv"
然後將這些值保存在一個CSV文件中。 然後你可以在Python命令
os.system(cmd0);
os.system(cmd2);
然後使用matplotlib從生成CSV文件,繪製圖表。
axes=plt.gca()
axes.set_xlim([1,20])
axes.set_ylim([0,4000])
plt.title("Performance Analysis ")
plt.ylabel('Time in milliseconds')
plt.xlabel('Number of itirations (DEVICE:Samsung Galaxy Note 4)')
data1=np.genfromtxt("Example.csv)"
plt.plot(data1,label="Example",linewidth=2.0,color='m')
plt.legend(bbox_to_anchor=(1,1),loc=1,borderaxespad=0.)
plt.show()
完成此操作後,在python cmd中執行此文件。
可能重複的[Android - 事件日誌活動啓動時間](http://stackoverflow.com/questions/20266037/android-event-log-activity-launch-time) –
根據一個答案[在這個重複的問題](http://stackoverflow.com/questions/20266037/android-event-log-activity-launch-time),倒數第二個參數是啓動活動後完成繪圖的總時間。 –