Pont de débogage android (adb)

Définition - Que signifie Android Debug Bridge (ADB)?

Android Debug Bridge (ADB) est un programme client-serveur utilisé dans le développement d'applications Android. Le pont de débogage Android fait partie du SDK Android et est composé de trois composants: un client, un démon et un serveur. Il est utilisé pour gérer une instance d'émulateur ou un appareil Android réel.

Definir Tech explique Android Debug Bridge (ADB)

Outre le SDK Android, dont le pont de débogage Android fait partie, les exigences de base d'une configuration de développement Android sont un ordinateur qui satisfait à la configuration système minimale requise pour exécuter le SDK Android et, dans la plupart des cas, un appareil Android lui-même. Dans le jargon du développement logiciel, l'ordinateur mentionné est connu sous le nom de machine de développement. Le composant client d'Android Debug Bridge s'exécute dans la machine de développement. Il peut être appelé à partir de l'invite de commande (aka shell) en utilisant la commande adb. Il existe également d'autres outils tels que le plugin ADT (Android Development Tools) et DDMS (Dalvik Debug Monitor Service) qui peuvent créer des clients adb. Le démon ADB, en revanche, s'exécute en tant que processus d'arrière-plan dans une instance d'émulateur ou dans le périphérique lui-même. Enfin, le composant serveur de l'ADB, qui s'exécute également dans la machine de développement mais uniquement en arrière-plan, prend en charge la gestion de la communication entre le client ADB et le démon ADB. Lorsque le pont de débogage Android est actif, l'utilisateur peut émettre des commandes adb pour interagir avec une ou plusieurs instances d'émulateur. L'adb peut également exécuter plusieurs instances du client adb, qui peuvent toutes être utilisées pour contrôler toutes les instances d'émulateur existantes. Le moyen le plus simple d'utiliser le pont de débogage Android consiste à installer le plugin ADT dans l'IDE Eclipse (environnement de développement intégré). De cette façon, le développeur n'aurait pas à entrer de commandes via l'invite de commande.