android编程中可能用到的工具
可能是最全的了,目录所有程序都被我过了一遍:java组件:
jar jar包管理工具
java 运行.class/.jar
javac java源码编译
javah 根据java类生成c/c++头文件和源文件(jni)
javap 反编译java字节码
jcmd 对目标进程执行jvm命令
jconsole 图形化性能监测工具
jdb java调试器
jhat java堆分析工具
jinfo 打印进程信息
jmap java内存映射工具
jps java进程状态工具
jsadebugd 附加到java进程或充当调试服务器
jstack java堆栈跟踪工具
jstat JVM统计监测工具
jvisualvm JVM统计监测工具
javapackager 打包本地文件为java文件
sdk组件:
adb android调试框架
aapt apk资源管理工具
dexdump 相当于dex的dumpbin
zipalign 优化apk交互
e2fsck 检查ext文件系统
resize2fs 修改ext文件系统大小
tune2fs 调整查看ext文件系统参数
traceview 性能分析
dmtracedump 生成函数调用图
fastbool 刷机工具
mksdcard 为虚拟机创建fat32分区
lint 源码检查工具
uiautomatorviewer UI测试工具
monitor 设备监视器(设备树、文件、进程线程、内存、网络、ui、日志等操作)
dx 将java class文件编译为dex
systrace 性能分析采样
ndk组件:
ndk-gdb android NDK调试工具 windows下为ndk-gdb-py
ndk-stack 从解析logcat为具体源码行
ndk-depends 分析elf文件依赖关系
nm 枚举elf文件调试符号
objdump 类似于windows dumpbin
linux实用工具(/system/bin):
adb
am android进程/服务/广播操作
app_process 执行jar中的类
bugreport 查看状态log
content 操作content provider,作为am的补充
dalvikvm 执行dex中的类
dd 相当于ghost
df 查看分区占用
dmesg 查看系统信息
dumpstate 查看系统信息
dumpsys 查看系统信息
flash_image 刷机程序
gdbserver gdb调试服务端
getevent 设备事件信息
getprop 获取系统属性
iftop 流量监控
input 模拟输入
insmod 安装linux系统模块
kill 杀死进程
log 日志过滤配置
logcat 查看日志
logwrapper 将标准输出/异常重定向到logcat(比如Linux elf)
lsmod 查看载入系统模块
lsof 查看已打开文件
monkey 压力测试
mount 重新挂载文件系统
pm apk安装/卸载
printenv 查看环境变量
ps 查看进程
reboot 重启
sendevent 发送设备消息
service 调用系统服务
setprop 设置系统属性
svc 控制wifi usb power data管理器
tcpdump tcp抓包
uiautomator 自动化测试
umount 卸载文件系统
vmstat 内存监视
watchprops 监听系统属性变化
wipe 擦除
页:
[1]