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是否被绘制出来还不确定,所以结合方法,例如硬件拍摄做比较的话,会发现这个方法获得的时间往往较短。
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是否被绘制出来还不确定,所以结合方法,例如硬件拍摄做比较的话,会发现这个方法获得的时间往往较短。
相关文章推荐
- android studio logcat 换行(日志换行)
- Android 开发常用icon下载
- Android中SQLite使用总结
- Android图片加载框架Glide用法
- Android Studio 有用快捷键
- Android 数据绑定框架DataBinding,堪称解决界面逻辑的黑科技
- findbugs常见问题
- Android studio改改编码格式
- Android自定义相机定点聚焦
- Git从菜鸟到入门到放弃
- Android-Lint检查的潜在问题
- libc: ../src/pj/os_core_unix.c:692: pj_thread_this: assertion "!"Calling pjlib from unknown/external
- Android studio 导入开源项目及导入项目常见问题
- 第一次安装android studio时候弹出unable to access android sdk add-on list解决方法
- Android Studio设置颜色字体大小
- Android常用的组件间通信方式
- Android Material Design之Toolbar与Palette实践
- Android Studio快捷键一览
- Android实战打飞机游戏之菜单页面设计(1)
- android:ToolBar详解