Source Android Debug Bridge (adb) | Android Studio | Android Developers
- A daemon (adbd), which runs commands on a device. The daemon runs as a background process on each device.
- A server, which manages communication between the client and the daemon. The server runs as a background process on your development machine.
- A client, which sends commands. The client runs on your development machine. You can invoke a client from a command-line terminal by issuing an
adb
command.