From this article, I know the Android Debug Bridge is composed of three components:
Daemon on equipment or emulator
I would like to get deeper understanding of those components from their respective source code. For now, I found:
ADB Client: ./system/core/adb/adb_client
ADB Server: ./system/core/adb/adb
Daemon on equipment or emulator: don’t really know where it is located on framework project…
The source code for all 3 parts of
ADB is in the same system/core/adb folder.