总结用到一些使用的非官方的Android工具
1、静态代码扫描工具
lint:入门级别的产品,IDE自带
Coverity:收费产品,本厂有专人负责产品接入
2、终端抓包工具(需要手机root)
tcpdump:下载地址http://share.weiyun.com/7036fdf522b59209dab989500400c6b0?pt=1
抓包命令:
adb push ./tcpdump /data/local/tcpdump
adb shell chmod 6755 /data/local/tcpdump
adb shell rm -r /sdcard/capture.pcap
adb shell /data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap port 80
wireshark:查看网络包工具
3、图片压缩工具TinyPNG
压缩图片的意义就在于会使你的apk包减少很多:https://tinypng.com/
4、查看当前Activity
下载地址:http://share.weiyun.com/66b88fb40c34cb4a95d09e9213d9a1f7
运行后可以知道手机中正在运行的Activity是那个,在review代码的时候简直就是神器
5、反编译工具
Dex2jar:将classes.dex文件转换为jar文件,下载地址:http://www.cr173.com/soft/27335.html
Jd-Gui:将jar转换为java文件,下载地址:http://jd.benow.ca/
6、简易图片操作软件
PhotoZoomPortable:修改图片分辨率的时候会用到,自己改,或者一遍遍的去找设计
下载地址:http://share.weiyun.com/c776523f0f025f4573081e870cdcf127
7、Fps查看工具
可以用来检测页面流畅度
下载地址:http://share.weiyun.com/2f5b67d24a6833e073908d37065565e1
8、截屏取色工具
picpick:最多的用途是取出某张图片某个位置的颜色,下载地址:http://share.weiyun.com/c79212522e3dae180e72c2e4b512ed1f
9、自定义测试工具
提供查看cpu、自动化测试、填充sd卡等功能的测试工具,下载地址:http://share.weiyun.com/1197b653290a3e3fdc4ec590950fb795
10、Android Studio插件 Key Promoter
绝对的神器,强烈推荐,android studio快捷键提示功能”:
(1)当你执行了一个操作,但是不是通过快捷键执行的时候,会提示你对应快捷键;
(2)当你手动执行一个操作,超过3次,会弹出页面,引导你设置该操作的快捷键;
在Android Studio中搜索插件Key Promoter即可安装
11、模拟器
Genymotion:神级模拟器,流畅度完爆自带的终端模拟器,安装简单,集成IDE效果好,详情查看https://www.genymotion.com/
12、Hierarchy Viewer
单独把Hierarchy Viewer列出来是因为大部分时候,Hierarchy Viewer都无法运行。因此,必须在源码里面加上这个文件,并且按照它的api要求在activity的oncreate、onresume、ondestroy里面注册,才能执行,特此记录;
源文件请查看:
https://github.com/romainguy/ViewServer/blob/master/viewserver/src/main/java/com/android/debug/hv/ViewServer.java
13、AutoHoeKey
神器,强大的自动化工具,减少重复操作,自定义键盘宏的,常用案例:
(1)公司登陆需要在各种内部系统上输入密码,因此有了一键输入密码
#p::
send XXXXX{Enter}
return
#p:表示windows键+p键
send XXXXX{Enter}:相当于在键盘输入密码
return:返回
(2)经常需要打开特定目录,一键搞定
#w::
run C:\Users\XXXX\Desktop\work_bat
return
(3)设定快捷键使用百度,搜索剪切板中复制的内容
#b::
run www.baidu.com
sleep 1000
send %Clipboard%{Enter}
return
解析
#b:表示windos键+B键
send:表示键盘按键
sleep 1000:停留1s
send :发送键盘命令
%Clipboard%:读取剪切版内容
{Enter}:相当于按回车键
14、Dexpot
windows上的多频工具,实现免打扰功能,例如第一个屏幕开发,第二、三个屏幕沟通,第四个屏幕玩,用alt+1、2、3、4来切换屏幕;
15、Everything
绝对神器,提供文件索引功能,可惜mac上没有这个,一定要用。
12、AutoHoeKey
神器,强大的自动化工具,减少重复操作,自定义键盘宏的,常用案例:
(1)公司登陆需要在各种内部系统上输入密码,因此有了一键输入密码
#p::
send XXXXX{Enter}
return
#p:表示windows键+p键
send XXXXX{Enter}:相当于在键盘输入密码
return:返回
(2)经常需要打开特定目录,一键搞定
#w::
run C:\Users\XXXX\Desktop\work_bat
return
(3)设定快捷键使用百度,搜索剪切板中复制的内容
#b::
run www.baidu.com
sleep 1000
send %Clipboard%{Enter}
return
解析
#b:表示windos键+B键
send:表示键盘按键
sleep 1000:停留1s
send :发送键盘命令
%Clipboard%:读取剪切版内容
{Enter}:相当于按回车键
13、Dexpot
windows上的多频工具,实现免打扰功能,例如第一个屏幕开发,第二、三个屏幕沟通,第四个屏幕玩,用alt+1、2、3、4来切换屏幕;
14、Everything
绝对神器,提供文件索引功能,可惜mac上没有这个,一定要用。