Puente de depuración de Android (adb)

Definición: ¿Qué significa Android Debug Bridge (ADB)?

Android Debug Bridge (ADB) es un programa cliente-servidor que se utiliza en el desarrollo de aplicaciones de Android. Android Debug-Bridge es parte del SDK de Android y se compone de tres componentes: un cliente, un demonio y un servidor. Se utiliza para administrar una instancia de emulador o un dispositivo Android real.

Techinfo explica Android Debug Bridge (ADB)

Aparte del SDK de Android, del que forma parte el puente de depuración de Android, los requisitos básicos de una configuración de desarrollo de Android es una computadora que cumpla los requisitos mínimos del sistema para ejecutar el SDK de Android y, en la mayoría de los casos, un dispositivo Android en sí. En la jerga del desarrollo de software, la computadora mencionada se conoce como la máquina de desarrollo. El componente de cliente de Android Debug Bridge se ejecuta en la máquina de desarrollo. Se puede invocar desde el símbolo del sistema (también conocido como shell) usando el comando adb. También hay otras herramientas como el complemento ADT (Herramientas de desarrollo de Android) y DDMS (Servicio de monitor de depuración de Dalvik) que pueden crear clientes adb. El demonio ADB, por otro lado, se ejecuta como un proceso en segundo plano en una instancia del emulador o en el dispositivo mismo. Finalmente, el componente de servidor de ADB, que también se ejecuta en la máquina de desarrollo pero solo en segundo plano, se encarga de administrar la comunicación entre el cliente de ADB y el demonio de ADB. Cuando Android Debug Bridge está activo, el usuario puede emitir comandos adb para interactuar con una o más instancias del emulador. El adb también puede ejecutar múltiples instancias del cliente adb, que pueden usarse para controlar todas las instancias del emulador existentes. La forma más sencilla de utilizar Android Debug Bridge es instalando el complemento ADT en el Eclipse IDE (entorno de desarrollo integrado). De esta manera, el desarrollador no tendría que ingresar comandos a través del símbolo del sistema.