Android Debug Bridge (ADB)

Definition - What does Android Debug Bridge (ADB) mean?

The Android Debug Bridge (ADB) is a client-server program used in Android application development. The Android Debug-Bridge is part of the Android SDK and is made up of three components: a client, a daemon, and a server. It is used to manage either an emulator instance or an actual Android device.

Techopedia explains Android Debug Bridge (ADB)

Aside from the Android SDK, which the Android debug bridge is a part of, the basic requirements of an Android development setup is a computer that passes the minimum system requirements for running the Android SDK and, in most cases, an Android device itself. In software development lingo, the computer mentioned is known as the development machine. The client component of the Android Debug Bridge runs in the development machine. It can be invoked from the command prompt (a.k.a. shell) using the adb command. There are also other tools such as the ADT (Android Development Tools) plugin and DDMS (Dalvik Debug Monitor Service) that can create adb clients. The ADB daemon, on the other hand, runs as a background process in either an emulator instance or in the device itself. Finally, the server component of the ADB, which also runs in the development machine but only in the background, takes charge of managing communication between the ADB client and the ADB daemon. When the Android Debug Bridge is active, the user can issue adb commands to interact with one or more emulator instances. The adb can also run multiple instances of the adb client, which can all be used to control all existing emulator instances. The easiest way to use the Android Debug Bridge is by installing ADT plugin into the Eclipse IDE (Integrated Development Environment). This way, the developer wouldn’t have to enter commands through command prompt.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.