For questions about Android Debug Bridge (adb), a command line tool that lets you communicate with an emulator or connected Android-powered device.
Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program that includes three components:
- A client, which sends commands. The client runs on your development machine. You can invoke a client from a shell by issuing an adb command. Other Android tools such as DDMS also create adb clients.
- A daemon, which runs commands on a device. The daemon runs as a background process on each emulator or device instance.
- A server, which manages communication between the client and the daemon. The server runs as a background process on your development machine.
Source: https://developer.android.com/studio/command-line/adb.html