android调试之adb详解

本文详细介绍了Android Debug Bridge(ADB)的原理及其在Android调试中的应用,包括查看设备、安装和卸载软件、进入设备shell、文件传输、查看帮助信息、记录bug报告等功能。通过ADB,开发者可以更高效地进行Android程序的调试工作。
摘要由CSDN通过智能技术生成


介绍



首先,我们要知道我们使用的命令的来源。我们知道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设备或者模拟器将会列出显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值