¿Qué es adb?

Android Debug Bridge o adb es una herramienta de línea de comandos que permite a un usuario comunicarse con un dispositivo.

adb da acceso a una serie de acciones sobre el dispositivo, entre ellas:

  • instalar
  • depurar

adb ofrece un shell UNIX para que el usuario ejecute su lista de comandos.

adb es un programa cliente-servidor. Tiene una consola donde el usuario escribe los comandos y un servidor que funciona en segundo plano ejecutándolos e interactuando con el dispositivo. Aunque el usuario cierre el cliente (la consola), el servidor seguirá funcionando en segundo plano. Para detener el servidor, el usuario debe ejecutar comandos específicos.

La herramienta adb, una vez ejecutada, funciona durante toda la sesión del usuario. Es decir, si el usuario apaga el PC, el servidor se detendrá. La próxima vez tendrá que volver a iniciar adb con los comandos correspondientes.

adb tiene tres componentes:

  • cliente

    El usuario ejecuta aquí los comandos. Esta parte se ejecuta en la máquina de desarrollo. El cliente se inicia ejecutando el comando en una línea de comandos.

  • demonio (adbd)

    que ejecuta comandos en un dispositivo. El demonio funciona como proceso en segundo plano en cada dispositivo.

  • servidor

    El proceso en segundo plano que gestiona la comunicación entre el cliente y el demonio.

¿De dónde puedo descargar adb?

adb viene incluido en la instalación de algunas distribuciones de Linux, como Ubuntu. Dicho esto, siempre se recomienda descargar e instalar las herramientas adb más recientes. No usar la versión más reciente o compatible de adb puede causar problemas graves de estabilidad en algunos dispositivos.

Encontrarás los detalles sobre cómo instalar adb en los enlaces de la sección siguiente.

Cómo instalar adb

Referencias adicionales

Para leer en detalle sobre adb, consulta esta guía externa.