介绍
首先,我们要知道我们使用的命令的来源。我们知道android是一种基于linux的自由且开源的操作系统。Linux系统的shell作为linux操作系统的外壳,是用户和Linux内核之间的接口程序,shell为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。
shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。
Adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以使用cmd来调试android程序,或者是在Eclipse中通过DDMS(调试监控服务工具(Dalvik Debug Monitor Service))来调试Android程序。说白了就是起着中间人的作用,adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。Linux语言必须adb shell后使用。adb退出shell模式,crtl+d,会显示#^d,然后回车,就会退回cmd模式。
ADB 操作命令
1. 查看设备
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示