浅谈adb(android debug bridge)的使用

adb(Android Debug Bridge)是Android SDK的一个关键工具,它采用客户端-服务器架构,包括客户端、守护进程和服务器三部分。adb通过管理设备状态、协调客户端与守护进程的通信,实现对模拟器或设备的控制。要使用adb,首先需要配置adb环境变量,然后通过命令行工具执行adb命令。手机连接电脑并开启USB调试后,即可进行调试操作。了解更多adb命令详情,可以参考adb命令大全的相关文章。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是adb

全称是:Android Debug Bridge,即安卓调试桥,是安卓sdk的一个工具;

adb的B/S结构

adb工具是一个客户端-服务器的应用程序,包含三个方面: 
1. client(客户端):运行在PC上。其实就是shell,用来发送命令给Server。发送命令时,首先检测PC上有没有启动Server,如果后台没有Server,则自动启动一个Server,然后将命令发送到Server,并不关心命令发送过去以后会怎样。 
2. daemon(守护进程):一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。 
3. server(服务器端):在PC机上作为后台进程运行的服务器。该服务器负责管理客户端与运行模拟器或设备上的adb守护程序(daemon)之间的通信。 
ADB Server检测USB接口何时连接或者移除设备,管理着adb client和adb daemon的通信。它维护着一个“已连接的设备的链表”,并且为每一个设备标记了一个状态:offline,bootloader,recovery或者online;Server一直在做一些循环和等待,以协调client和Server还有daemon之间的通信。

三者之间的通信

Daemon<—>Server<—>Client

当启动adb客户端时,客户端首先检测adb服务端进程是否运行,如果没有运行,则启动服务端。当服务端启动时,它会绑定到本地的TCP5037端口,并且监

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值