Android Debug Bridge (ADB) is an acronym for Android Debug Bridge. It’s a command-line utility for communicating with an emulator instance. ADB allows us to operate our smartphone from a computer through USB, copy files, instal and uninstall programmes, perform shell commands, and more.
It’s a client–server software made up of three parts:
On our development computer, we have a client. An ADB command may be used to start a client from a shell. ADB clients may also be created using other Android tools like DDMS.
On our development machine, a server that runs in the background. The server is in charge of coordinating communication between the client and the ADB daemon operating on the emulator or device.
Each emulator or device instance has a daemon that operates in the background.