高通吧 关注:176,782贴子:4,453,755
  • 9回复贴,共1

安卓APP冷启动时间记录脚本

取消只看楼主收藏回复

发78没人测 ,找一点存在感
原贴:
http://tieba.baidu.com/p/4708971689


IP属地:湖南1楼2016-08-03 20:51回复
    适用条件:root了的安卓,root了也不一定能用
    自带的示例脚本也执行不了的话, 可以用 SElinux Mode Changer试试
    链接:http://pan.baidu.com/s/1slb5iC9 密码:l6f8


    IP属地:湖南2楼2016-08-03 20:51
    收起回复
      演示视频:
      http://www.bilibili.com/video/av5617907/
      测试后的时间记录放在/sdcard/ColdSC/


      IP属地:湖南3楼2016-08-03 20:52
      回复
        不同的清理方式对比结果



        IP属地:湖南5楼2016-08-03 20:55
        收起回复
          两个机型上的纵向对比



          IP属地:湖南6楼2016-08-03 20:55
          回复
            这楼以上的数据都是单次测试,没有多次取平均
            92次连续记录, 其中3个相近的点看成一个就好没有进行筛选
            QQ这种单个Activity的非常稳定 , 多个Activity的时间加起来也应该是


            IP属地:湖南9楼2016-08-03 20:58
            回复

              测试其他APP 只用修改前面的pkg和对应的act
              没有安装也没事,只会toast显示note installed 不会记录数据


              IP属地:湖南12楼2016-08-03 21:03
              回复
                加入Air2的数据 , 和之前的两个iOS设备对比下
                先放两个符合常识(Geekbitch)的数据


                A9 QQ默秒全 , 淘宝小胜 A8X


                IP属地:湖南42楼2016-08-07 22:33
                回复
                  然后不科学的事情发生了


                  A8X 打爆 A9 , 三核暴打双核 blackman ???


                  IP属地:湖南43楼2016-08-07 22:35
                  回复
                    说下测量误差的问题
                    之前对比过掐表的误差,iOS很小几乎没有,而安卓不同App不同 有的在 1s左右
                    原因是脚本工具提供的runApp()这个函数在iOS上从调用到系统启动App的时间大概只有0.05-0.1s ,而安卓有时候可以到1.2s以上 !
                    所以这楼以上用检测颜色方法测出的安卓数据,都需要减去 0.5-1s左右
                    忽略getColor()的延迟(≈0.05s) 和 socket.gettime()的误差(<0.001s) ,判断启动时间记录是否准确 , 只用看
                    ① App启动的同时是否显示 toast("App starting..")
                    ② App启动完成后是否同时显示 toast("StartTime:?s")
                    其中,①必须要求同时 ,②里面toast显示会滞后检测的颜色出现,但不超过检测间隔时间interval/1000,造成的平均值误差interval/2000会自动修正


                    IP属地:湖南56楼2016-08-11 19:08
                    回复