当前位置:Gxlcms > 数据库问题 > adb常用命令及简介

adb常用命令及简介

时间:2021-07-01 10:21:17 帮助过:18人阅读

平时开发android应用 的时候,我们都会用到包含在Android SDK中一系列的工具,或许我们通过Eclipse去调用,又或许,我们自己通过打开终端进行手动输入并且执行,下面我们来一起学习下这些工具的开发使用吧。

1.Android Debug Bridge

1.1简介

Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序:

技术分享图片

1) adb client

  从图中,我们知道client是运行在PC端的,每当我们发起一个adb命令的时候,就会开启一个client程序。当然,当我们开启DDMS或者ADT的时候,也会自动创建client。

  当我们开启一个client的时候,它首先会去检测后台是否已经有一个server程序在运行着,否则会开启一个adb-server进程。

  所有的client都是通过5037端口与adb-server进行通信的。

2)adb daemon(adbd)

  从图中,我们知道daemon是作为一个后台进程运行在模拟器/真实Android设备中的。

  daemon使用端口的范围是5554-5585,每个模拟器/设备连接到PC端时,总会开启这么一个后台进程,并且为其分配了两个连续的端口,比如:

    Emulator 1, console: 5554

    Emulator 1, adb: 5555

  也正因为每个设备都分一组两个端口,也已adb连接手机的最大数量为16。

  说回端口的作用,在这两个端口中,其中偶数端口是用于server 与设备进行交互的,可以让server直接从设备中读取数据,而奇数端口是用来与设备的adbd进行连接通信的。

2) adb server

  从图中,我们同样可以知

人气教程排行