Ponte de depuração do Android (adb)

Definição - O que significa Android Debug Bridge (ADB)?

O Android Debug Bridge (ADB) é um programa cliente-servidor usado no desenvolvimento de aplicativos Android. O Android Debug-Bridge faz parte do Android SDK e é composto de três componentes: um cliente, um daemon e um servidor. Ele é usado para gerenciar uma instância do emulador ou um dispositivo Android real.

Definirtec explica Android Debug Bridge (ADB)

Além do Android SDK, do qual a ponte de depuração do Android faz parte, os requisitos básicos de uma configuração de desenvolvimento Android é um computador que atende aos requisitos mínimos do sistema para executar o Android SDK e, na maioria dos casos, um próprio dispositivo Android. Na linguagem de desenvolvimento de software, o computador mencionado é conhecido como a máquina de desenvolvimento. O componente cliente do Android Debug Bridge é executado na máquina de desenvolvimento. Ele pode ser chamado a partir do prompt de comando (também conhecido como shell) usando o comando adb. Existem também outras ferramentas como o plugin ADT (Android Development Tools) e DDMS (Dalvik Debug Monitor Service) que podem criar clientes adb. O daemon ADB, por outro lado, é executado como um processo de segundo plano em uma instância do emulador ou no próprio dispositivo. Por fim, o componente servidor do ADB, que também é executado na máquina de desenvolvimento, mas apenas em segundo plano, é responsável pelo gerenciamento da comunicação entre o cliente ADB e o daemon ADB. Quando o Android Debug Bridge está ativo, o usuário pode emitir comandos adb para interagir com uma ou mais instâncias do emulador. O adb também pode executar várias instâncias do cliente adb, que podem ser usadas para controlar todas as instâncias existentes do emulador. A maneira mais fácil de usar o Android Debug Bridge é instalando o plug-in ADT no Eclipse IDE (Integrated Development Environment). Dessa forma, o desenvolvedor não teria que inserir comandos por prompt de comando.