Performance冷启动简单测试

所谓冷启动:即首次启动,一般用户第一感受就是应用程序第一次启动时间长短

所以衡量一个程序第一次启动时间意义很重要

界面与界面切换也很重要,我们可以设计自动化打开不同的Activity界面

Adb log里面会有相应的字符串打印出来

I/ActivityManager(  619): Displayed com.android.browser/.BrowserActivity: +1s393ms
I/ActivityManager(  619): Displayed com.android.systemui/.recent.RecentsActivity: +272ms
I/ActivityManager(  619): Displayed com.android.browser/.BrowserActivity: +1s291ms
I/ActivityManager(  619): Displayed com.android.browser/.BrowserPreferencesPage: +421ms
I/ActivityManager(  619): Displayed com.android.browser/.BrowserPreferencesPage: +745ms

通过这些数字,我们可以简单地计算多次平均值,这样就可以衡量activity的performance了,不过这个不等于真正的用户看到的performance,因为这个显然相当快,比用户看到的快,但是因为我们比较的话,同样的基准,还是有意义的。

真正的用户体验的performance需要用高速相机数帧计算的方式了。


冷启动performance需要我们杀掉原来的process

adb shell kill `adb shell ps | grep processName | awk '{printf $2}'`


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值