The most heavily utilized tool in the package is the Android Debug Bridge (ADB). ADB acts as a client-server architecture that facilitates communication between a development machine and an Android target.
adb shell screenrecord /sdcard/demo.mp4 && adb pull /sdcard/demo.mp4 How it works: The screenrecord binary (built into Android 4.4+) uses the SurfaceFlinger to encode the framebuffer to H.264. ADB merely starts the process and pulls the result. sdk platform tools work
The daemon ( adbd ) is a background process running natively inside the Android operating system on the target device or emulator. It is started automatically by the Android init system during device boot up. The most heavily utilized tool in the package
Fastboot is a separate tool that works before Android boots. It operates in the bootloader. How does fastboot work? ADB merely starts the process and pulls the result