使用adb shell "logcat | grep Displayed"命令可以获取安卓系统每个activity的启动时间,输出的日志格式如下:
为了使数据便于分析,需要将每个activity名和启动时间单独列出,重复出现的activity取平均值,demo代码如下(使用python3.6版本):
# -*- coding: utf8 -*-
import xlwt
import time
class data_processing():
def __init__(self):
#目标文件
self.file = '1.txt'
def list_null(self, list):
#去除列表中的空格
while '' in list:
list.remove('')
return list
def change(self, str):
#将日志中的时间数据转换成以ms为单位的int型
str = str.split('ms')[0]
str1 = str.split('+')[1]
# print(str)
if 's' in str1:
str0 = str1.split('s')
str1 = int(str0[0]) * 1000 + int(str0[1])
return int(str1)
def list_echo(self, l