作为 Android 爱好者以及 Android 程序开发狂热追逐者 adb 可以为我们更好的玩转 Android 调试应用现在和我一起简单了解一下吧…

adb 是啥东西? adb命令支持在 SDK 的 Tools 文件夹下可以找到,adb 的全称为Android Debug Bridge,就是起到调试桥的作用。adb 的工作方式比较特殊,采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯,默认情况下 adb 会daemon 相关的网络端口。

adb 干嘛用的? 借助 adb 工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb 就是连接 Android 手机与 PC 端的桥梁,可以让用户在电脑上对手机进行全面的操作。

adb 常用命令

显示当前运行的全部设备及模拟器

adb devices

卸载应用

adb uninstall com.zmide.mkd

安装应用

adb install 安装包路径.apk

查看设备应用进程列表/获取进程号

adb shell ps

查看cpu、内存占用

adb shell

Wifi 连接手机

adb tcpip 5555
adb connect 192.168.0.0

top(不确定应用进程名时,可以top打印然后启动应用,排查cpu上涨严重的进程基本上就是要找的)

如下,其中:

--CPU%:CPU占用率

--RSS:实际占用的物理内存数,单位KB

过滤具体应用CPU、内存占用信息

adb shell
top -d 1 | grep com.zmide.bin

每秒打印一次资源利用情况;

打印竞品数据

top -d 1 | com.zmide.bin(天真的小窝)
top -d 1 | com.zmide.www(逐梦客户端)

启动 Activity

adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)

操作文件

复制一个文件或目录到设备或模拟器上:

adb push

adb push 手机储存目录 电脑要拷贝的文件目录

从设备或模拟器上复制一个文件或目录:

adb pull

adb pull 手机要拷贝的文件目录 电脑储存目录