知识储备:Android ADB介绍

本文详细介绍了ADB(Android Debug Bridge)的基本概念、工作原理及其主要功能。ADB作为Android SDK中的一个重要调试工具,可以用于直接操作管理Android模拟器或真实设备。文章还列举了ADB的常见命令,如设备管理、文件传输及日志查看等。

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

Android ADB总体概述
ADB(Android Debug Bridge,位于/SDK/plaform-tools目录下,path环境变量中要配置这一路径的原因主要是要用到adb),是Android SDK中的一个调试工具,利用ADB这个调试工具可以直接操作管理Android模拟器或者真实的Android设备。Eclipse中的ADT插件已经整合了adb这一调试工具,当然也可以单独使用adb工具进行调试。

ADB的工作原理
ADB实现原理图:
这里写图片描述
ADB是一个C/S架构的应用程序,,由三部分组成:
  1)adb client:运行在PC上(譬如Eclipse中的DDMS),当启动客户端的时候回首先检查adb服务端是否启动,若果没启动adb服务器,则启动。
  2)adb daemon(守护进程):运行在设备或者模拟器上,它会绑定两个连续的端口号(5554,5555),一个用户与控制台的连接(5554),一个用户与adb server的连接;
  3)adb server(服务进程), 运行在PC,管理着adb client和adbd。adb Server会绑定到一个TCO端口(5037)监听客户端发过来的命令。
  这样的话就能实现在PC机上输入相应的adb命令,发送给adbd处理,adbd根据接收到的adb命令执行相应的操作,将结果显示到控制台上。
  

ADB的主要功能
1. 运行设备的shell命令行???
2. 管理设备或者模拟器的端口映射??
3. PC机与设备之间文件的上传和下载
4. 将apk文件安装到设备或者模拟器上

ADB的常用命令

  1. 查看模拟器/设备实例:adb devices
  2. 给指定的模拟器/设备发送命令:adb -s emulator -5556 install HelloWorld.apk(给模拟器emulator -5556安装apk软件)
  3. 安装/卸载软件:adb install / adb uninstall <软件名/包名>
  4. 上传/下载文件:adb pull /adb push
  5. 使用shell命令进入Android操作系统命令行模式
  6. 启动logcat日志:Android日志系统提供了记录和查看系统调试信息的功能,可以通过logcat命令查看系统日志缓冲区的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值