小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。
前言
随着科技的发展,在我们生活中大大小小的事情都伴随系统(OS)的使用。从陪着我们24小时的手机📱来,目前手机系统主要分为 Android 和 IOS 系统。其中,Android系统是我们最常见的,它不仅用于在手机上,也可以用于电视TV、智能音箱等家居产品。
安卓系统 Android 本身是基于 Linux 系统开源的操作系统,通过Andy Rubin在加州创建,2005年被Google收购,由于本身源的属性,安卓社区被日益壮大。截止到2020年,Android 系统版本已经更新到Android11
对于安卓开发团队来说,除了了解熟悉安卓系统架构外,我们还需要借助 Android 提供的 Debug 工具 ADB 来进行调试和检查。
本期,我们将学习 安卓系统调试工具ADB工具的基本用法,Let's go~
adb 概述
ADB 全称 Android Debug Bridge 翻译成中文是Android 调试桥,是Android命令行工具,用于连接模拟器或者实际安卓系统的设备,进行查询和调试相关指令。
ADB 组成:
ADB 是 client - server 结构的程序,主要分为3个部分
- adb client端(客户端): 位于PC端上发送 adb 命令的窗口
- adb daemond端(后台程序):设备上运行命令,服务进程加adbd
- adb server端(服务端): 该服务位于PC端的后台程序,作为客户端和后天程序之间进行通信
🌟: PC端Sever端通信端口默认为5037,设备端后台程序端口号默认为5555
ADB 功能点:
- 在线管理设备端口
- 远程执行终端命令
- PC和设备端间可实现文件传输
adb 安装
windows系统安装:
-
进入官网下载adb.exe可执行文件
-
放入特定的目录下如:c:\adb目录下
-
进入到环境量中,把 adb.exe 所在的文件夹目录添加到PATCH变量中
-
打开CMD终端,输入adb,可以查看到想有adb 命令打印说明
MAC系统安装:
-
Homebrew 安装 adb文件 brew install android-platform-tools
-
配置环境变量
(1) 在终端中,进入到 home目录
(2) 打开 .bash_profile 文件,open .bash_profile
(3) 在.bash_profile 文件文末加入
``` export ANDROID_HOME=/Users/yourname/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools ```
-
source .bash_profile
-
验证adb安装成功
adb 常用命令
adb常用命令 | 作用 |
---|---|
adb devices | 查看所有连接到设备 |
adb connect IP | 通过设备IP连接设备 |
adb install PATH | 在设备上安装应用程序 |
adb uninstall PATH | 写在卸载应用 |
adb pull DPATH PPath | 从设备下载指定的文件到PC上 |
adb push PcPath DPath | 从电脑上传指定文件到设备上 |
adb logcat | 打印日志 |
adb shell | 进入到设备shell环境下,可使用Linux命令 |
adb root | 为设备赋予root权限 |
adb disconnect | PC断开设备adb的连接 |
adb kill-server | 停止adb server |
adb shell 常见命令
adb shell 命令 | 作用 |
---|---|
adb shell dumpsys package | 查看指定应用程序包的详细信息 |
adb shell am start [options] | 启动指定的应用事件 |
adb shell input text | 通过 input 命令来输入文本 |
adb shell getprop <属性名> | 查看单一的系统属性 |
adb shell cat /proc/meminfo | 查看内存信息命令 |
adb shell cat /proc/cpuinfo | 查看CPU信息命令 |
adb shell netcfg/ifconfig | 查看设备IP地址 |
adb shell ps | 查看进程 |
adb shell top | 查看实时资源占用情况 |
adb shell monkey -p < packagename > | 执行monkey压力测试 |
adb shell shell screencap | 获取设备屏幕截图 |
adb shell dumpsys [options] | 查看系统信息 |
总结
本期,我们在对安卓设备常用的调试工具 adb 组成部分、安装及常用命令的了解和学习。
在日常工作中,需要对安卓设备进行调试、测试时,我们可以借助 adb 工具来高效使用
以上本期内容,欢迎大佬点赞评论,我们下期见♥️~
参考文献