adb 工具是什么

zifan 问答 2019-08-12 15:14:23 阅读(...)

Android 调试桥(ADB,Android Debug Bridge)是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互,在某些特殊的情况下无法进入系统,就需要 adb 工具。

ADB 工具,安卓调试桥,Android Debug Bridge

通过 adb 我们可以在 Eclipse 中方便通过 DDMS 来调试 Android 程序,说白了就是 debug 工具。adb 的工作方式比较特殊,采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯,默认情况下 adb 会 daemon 相关的网络端口,所以当我们运行 Eclipse 时 adb 进程就会自动运行。

adb 是 android sdk 里的一个工具,用这个工具可以直接操作管理 android 模拟器或者真实的 android 设备(如 G1 手机)。它的主要功能有:

  • 运行设备的 shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地 apk 软件安装至模拟器或 android 设备

ADB 是一个 客户端-服务器端 程序,其中客户端是你用来操作的电脑,服务器端是 android 设备。

Android Debug Bridge,Android 调试桥接器,简称 adb,是用于管理模拟器或真机状态的万能工具, 采用了客户端-服务器模型,包括三个部分:

  • 客户端部分,运行在开发用的电脑上,可以在命令行中运行 adb 命令来调用该客户端, 像 ADB 插件和 DDMS 这样的 Android 工具也可以调用 adb 客户端。
  • 服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与运行在模拟器或真机的守护进程通信。
  • 守护进程部分,运行于模拟器或手机的后台。

当启动 adb 客户端时,客户端首先检测 adb 服务端进程是否运行,如果没有运行,则启动服务端。当服务端启动时, 它会绑定到本地的 TCP5037 端口,并且监听从 adb 客户端发来的命令——所有的 adb 客户端都使用 5037 端口 与 adb 服务端通信。

收藏 0个人收藏
走进科技生活方式

发表评论

登录后参与评论