统计app启动速度

比如你的app 的packege="com.demo.test"

想测试app启动速度用如下代码

adb shell am start -S -R 10 -W  com.demo.test/.ui.main.MainActivity

 

这个大概可以看到app打开到启动第一个activity的时间,但是这个时间不精确,只是参考。

 

更精确的方法是在MainActivity的oncreate方法里面加入如下代码

 override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val file = File(getFilesDir(), "/app.trace")
		//setContent(R.layout.main)
		//各种初始化操作,在所有初始化逻辑结束后,调用stopMethodTracing()
		Debug.stopMethodTracing()
 }

然后 可以在 app的  data/data/com.demo.test/files下面看到app.trace

 

然后把它取出来  adb pull data/data/com.demo.test/files/app.trace

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值