Android性能优化三:APP启动时间测量

两种方式互相补充

正确认识工具及不同场景选择合适的工具

2.1、traceview


2.1.1、介绍:

  • 图形的形式展示执行时间、调用栈等

  • 信息全面,包含所有线程

2.1.2、使用:

//开始

Debug.startMethodTracing(“文件名”);

//结束

Debug.stopMethodTracing();

生成文件在sd卡:Android/data/packagename/files

但是,在实际的APP运行中,并没有看到这个traceview文件,不知道是什么原因。

2.1.3、实战

没办法实战。。。。

2.1.4、总结:

  • 运行时开销严重,整体都会变慢

  • 可能会带偏优化方向

  • traceview与cpu profiler

2.2、systrace


2.2.1、介绍:

  • 结合Android内核的数据,生成HTML报告

  • API18以上使用,推荐TraceCompat

2.2.2、使用:

命令:python systrace.py -t 10 [other-options][categories]

官网地址:https://developer.android.com/studio/command-line/systrace#command_options

国外网址,貌似无法访问!

实际上它是一个python脚本

相关文章:Android性能优化 – Systrace工具

正确使用方式:在电脑上打开终端,输入命令:

python D:\androidsdk_4_5_6\platform-tools\systrace\systrace.py -b 32768 -t 5 -a com.sutpc.appopti -o perfaormance.html sched gfx view wm am app

如下图:

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值