androidadb编译
A. 如何配置android的adb
对于android的开发人员来说,首先要做的就是环境变量的配置。学习过java的人都知道,java是需要配置环境变量的,那么android开发是否也需要我们配置环境变量呢?当然,安卓的环境变量需要我们配置adb的使用,将开发平台的两个工具包配置到环境变量里。
https://jingyan..com/article/17bd8e52f514d985ab2bb800.html
B. Android 常用adb命令
常用adb 命令
配置mat 环境,因为从 android profile直接获取到的hprof文件格式与mat的格式不兼容,所以需要使用工具转换一下
第 1 行:进程信息
总共(total):754个
运行中(running)状态:1个
休眠(sleeping)状态:753个
停止(stopped)状态:0个
僵尸(zombie)状态:0个
第 2 行:内存信息
5.5G total:物理内存总量
5.4G used:使用中的内存量
165M free:空闲内存量
76M buffers: 缓存的内存量
第 3 行:Swap分区信息
2.5G total:交换区总量
789M used:使用的交换区大小
1.7G free:空闲交换区大小
2.4G cached:缓冲的交换区大小
内存监控时,可以监控swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是内存不够用了。
第 4 行:CPU信息
800%cpu:8核cpu
100%user:用户进程使用CPU占比
3%nice:优先值为负的进程占比
54%sys:内核进程使用CPU占比
641%idle:除IO等待时间以外的其它等待时间占比
0%iow:IO等待时间占比
3%irq:硬中断时间占比
0%sirq:软中断时间占比
第 5 行及以下:各进程的状态监控
PID:进程id
USER:进程所属用户
PR:进程优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,RES=CODE+DATA
SHR:共享内存大小
S:进程状态
%CPU:上次更新到现在的CPU占用时间比
%MEM:使用物理内存占比
TIME+:进程时间的CPU时间总计,单位1/100秒
ARGS:进程名
C. 【Android】如何使用ADB进行调试
1、adb devices
( 用于查看当前adb连接的设备有哪些,这里目前是无)
(3)androidadb编译扩展阅读:
无线使用ADB(Android Debug Bridge)非常的实用,它能够让你的手机用无线来取代USB连接,与电脑链接起来更加的方便快捷,还可以保护电池。需要root。
还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;
老玩家对adb这个调试工具肯定不陌生了,不过一般都是用USB连接来玩儿,这次带来的是用无线进行连接,就太强大了,毕竟usb连接对电池的寿命有一定影响。
D. android ADB命令启动手机微信,命令怎么写
命令写法是:使用反编译安装包ApkTool中的AndroidManifest.xml获取包名并且启动Activity名,adb shell am start com.tencent.mm/com.tencent.mm.ui.LauncherUI。
另外,电脑上可以直接用aapt.exe分析安装包中的AndroidManifest.xml。也可以在手机上安装FX管理器,把安装包中的AndroidManifest.xml直接解压出来用FX管理器查看。
android ADB命令能够运行设备的shell;管理模拟器或设备的端口映射;计算机和设备之间上传/下载文件;将本地apk软件安装至模拟器或android设备。
(4)androidadb编译扩展阅读:
android ADB命令的作用:
adb可以起到调试桥的作用,通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯。
默认情况下adb会daemon相关的网络端口,所以当运行Eclipse时adb进程就会自动运行。
adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。
E. Android中怎么通过JNI编程去发送adb指令控制手机
编写一个C程序,使用system(“cmd
line") ,直接调用命令行程序即可。更复杂调用可以用execv 之类系统调用
F. 怎么将Android adb 命令写成一个批处理文件
首先确保android-sdk 下tools目录加入到环境变量中
如果没有 也行!下面以android-sdk目录为c:\\android-sdk-windows为例
@echo off
echo 正在复制文件,请稍等......
cd c:\android-sdk-windows\tools\ //如果该目录以加到环境变量 这行就不用啦
adb push c:\1.png /sdcard/1.png
adb push c:\2.png /sdcard/2.png
echo 复制文件完成!
echo. & pause
将上面文件复制到 文本文件,修改扩展名 .bat 直接运行即可完成复制