您的位置:首页 > 移动开发 > Android开发

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

2016-07-26 11:50 295 查看
应用启动时间:

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是否被绘制出来还不确定,所以结合方法,例如硬件拍摄做比较的话,会发现这个方法获得的时间往往较短。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: