2015-12-24 17:25:57 507浏览
Android提供了非常强大的调试工具,既支持Java代码的调试,也支持C/C++代码的调试。本文主要介绍Android调试桥ADB的组成和连接相关知识。Android调试桥(Android Debug Bridge,ADB)是一种多功能工具,能管理Android模拟器实例或Android设备的状态。
Android调试桥ADB的组成和连接:
一、ADB组成
ADB是一种客户端一服务器程序,由客户端、服务端和守护进程三部分组成。
1、客户端:在开发机器上所运行的部分,可以通过ADB命令调用。其他的一些Adnroid工具,比如ADT插件和DDMS插件,也是Android开发者通过创建ADB客户端执行的。
2、服务端:在开发机器上以后台进程形式运行的部分。服务端负责管理客户端和运行在模拟器或设备上的ADB守护进程之间的通信。
3、守护进程:以后台进程形式运行在模拟器或设备实例上的部分。
二、ADB连接
1、当ADB客户端被启动时,会检查ADB服务进程是否已经运行。若服务进程未运行,则启动服务端。当服务端启动时,它会绑定本地TCP端口5037,并且监听从ADB客户端发来的命令——所有ADB客户端都是使用5037端口与ADB服务端进行通信的。
2、服务端与所有正在运行的模拟器、设备实例连接。它通过扫描在5555~5585之间的奇数号端口来查找模拟器、设备实例。当服务查找到ADB守护进程时,会与此端口建立起一个连接。
对于ADB连接时应该注意每个模拟器/设备实例使用一对有序端口——偶数号端口与控制台连接,奇数号端口与ADB连接。更多关于Android调试桥ADB的相关知识难点。扣丁学堂Android开发入门教程视频为您解答。