Android 上午活动和启动时间的含义?

Android 上午活动和启动时间的含义?,android,adb,logcat,Android,Adb,Logcat,我正在寻找一种方法来衡量Android中一般应用程序的启动时间,我碰巧知道这一点 adb logcat -b events | grep am_activity_launch_time 也许是一个答案 但是我没有找到上面的命令显示的持续时间(即从什么事件到什么事件)。有什么帮助吗?您可以使用此命令 cmd0=add logcat -c 要清除日志,然后执行以下命令 cmd1=“grep am_activity_launch_time Example.txt | grep com.Examp

我正在寻找一种方法来衡量Android中一般应用程序的启动时间,我碰巧知道这一点

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命令中执行此文件。

adb logcat-b all | egrep-n--color“displated*”

12461:11-26 22:43:05.316 1110 1167 I活动任务管理器:显示mobi.goldendict.android.free/mobi.goldendict.android.goldendict:+1s494ms

您可以通过此参数在android中测量应用程序启动时间。

可能重复根据答案,倒数第二个参数是启动活动后完成绘图的总时间。