android 应用启动时间、activity响应时间

应用启动时间:
adb shell am start -W packagename/activityname
activityname是应用首个activity,一般是mainactivity或者闪屏activity。
android应用(非游戏)启动时间可以用这个命令统计。
但是这里一个问题:很多应用的首个activity是LoadActivity或SplashActivity,页面元素简单,加载很快,应用会在在这个页面与服务端做一些数据交换,导致早早的进入了应用,但是用户要过几秒种才可以操作应用。
对于这样的应用,往往第二个activity才是mainavtivity,所以如果做应用启动响应时间的话,也应关注mainavtivity的加载时间。
例如滴滴出行app,启动后是闪屏页,再加入主页面,主页面元素复杂,用户可能需要等待一段时间才可以时间开始操作应用,实际上是要等到定位成功后才能正式操作。
此外还有网易新闻、新浪微博。
这里写图片描述
(注:应用已运行时,使用此命令统计出的时间均为“0“)
参考文章
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
activity响应时间:
adb logcat -s ActivityManager
可以| grep Displayed 或 | grep packagename过滤
这里写图片描述
然而这种方式统计出的数据并不准确,可能的原因是,当activity oncreat、onresume的时候应用只是做好了配置和准备,而view是否被绘制出来还不确定,所以结合方法,例如硬件拍摄做比较的话,会发现这个方法获得的时间往往较短。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值