Performance问题有关工具的介绍

Performance问题有关工具的介绍

所谓工欲善其事必先利其器,分析问题亦是如此。能够找到performance问题的瓶颈不单单靠大量的理论知识、经验积累,还需学会工具的使用,下面开门见山吧!

AndroidStudio

systrace

AndroidSStudio(后面简称AS) 3.0之前还保留着,在AS内部直接就可以通过Tools——>Android——>DeviceMonitor打开DDMS的方式抓取systrace;但是自3.0之后,删除了之前的Tools目录下的Android菜单,这样就不能通过上面的方式打开,但是又推荐大家通过配置的sdk目录下的,tools下的monitor.bat打开DDMS。

traceView/simpleperf

traceView也可以用DDMS的方式进行抓取,但是主要介绍AS,抓取冷启动的过程,可以通过File——>Profile or debug APK——>选择已经打包好的APK——>点击Edit Configurations——>Profiling——>勾上Start recording CPU activity on startup,再选择哪个methods进行抓取
traceView or simpleperf

simpleperf

这里简单介绍一下使用命令行的方式抓取simpleperf:
simpleperf

成功抓到之后,会生成一个html文件,打开如图:
生成simpleperf

反编译工具

AndroidKiller

对打包好的apk进行直接编译即可
反编译OK

dex2jar

打包好的apk后缀改为zip,解压;
将解压好的class.dex文件复制到dex2jar工具目录下;
cmd,输入d2j-dex2jar classes.dex命令;
执行命令之后会生成一个新的jar文件,即classes-dex2jar.jar。

jd-gui

将上面生成dex2jar工具生成的jar,在jd-gui中直接打开就可以

apktool

将打包好的apk放到apktool.bat与apktool.jar下面;
输入apktool d apk全名。

浏览器(Opera)

推荐的原因很简单:
	对于8G运存的电脑,systrace超过150M的话,很有可能在chrome浏览器打不开,而Opera就OK!

工具连接

AndroidDebugTool.7z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值