Android 系统调试工具— —— — ADBADB系统调试工具 ADB(AndroidDebugBridge)是个多功能工具,让你可以管理实际硬设备或虚拟设备上的执行状况
adb是一个客户端-服务器(Client-Server)类型的系统,包括下列 3个部分:客户端程序(Client):这个程序是在你的开发环境上运行,你可以通过命令行模式 shell接口执行 adb命令来操作客户端程序
其他 Android工具如开发工具 ADT或调试监控系统DDMS都可以创建一个 adb客户端
服务器程序(Server):这个程序是在你的开发环境的后台运行,服务器程序负责管理介于客户端程序和守护进程程序的通信沟通
守护进程程序(Daemon):这个程序是在你的实际硬设备或虚拟设备的后台运行
这一节介绍 adb命令,你可以使用这些命令来获取 adb功能或管理实际硬设备或虚拟设备上的执行状况
如果你是在 Eclipse集成开发环境上开发 Android应用程序,且已安装好 Android开发工具 ADT,你不需要使用 adb命令来获取 adb功能,因为 Android开发工具 ADT已把 adb工具集成在 Eclipse开发环境上
但是在调试时,你也可以直接使用 adb命令来测试
adb是开发环境和 Android仿真器之间沟通的重要桥梁
在前面章节已提到一些 adb命令的功能,比如使用 adb命令来管理 SD存储卡,你应该已经体会到 adb命令是执行 Android应用程序不可或缺的重要工具
这个 adb命令除了提供应用程序调试功能外,重要的功能是它直接将 Eclipse编译好的 Android应用程序套件apk(AndroidPackage)安装到实际硬设备或虚拟设备上,因此在 Android仿真器或实际硬设备上可以看见这个应用程序的图标
另外 adb调试工具也支持命令行模式 shel