am_activity_launch_time的含义?

时间:2014-06-24 07:40:07

标签: android adb logcat

我正在寻找一种方法来衡量Android中常规应用的启动时间,并且碰巧知道

adb logcat -b events | grep am_activity_launch_time

可能是一个答案。

但是我没有找到上面命令显示的持续时间(即,从什么事件到什么事件)。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

您可以使用此命令

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

答案 1 :(得分:0)

adb logcat -b全部| egrep -n --color'显示*'

12461:11-26 22:43:05.316 1110 1167 I ActivityTaskManager:显示的mobi.goldendict.android.free/mobi.goldendict.android.GoldenDict:+ 1s494ms

您可以借此测量Android中应用启动的时间。