adb适用于电脑与android设备进行调试的工具。可以

   *运行设备的shell(命令行)

   * 管理模拟器或设备的端口映射

   * 计算机和设备之间上传/下载文件

   * 将本地apk软件安装到模拟器或android设备

   前期准备请看这里http://which.blog.51cto.com/blog/7179876/1221602。这也是我当前移植所用的环境。

   adb的源码在android目录/system/core/adb下。单独编译Adb命令可在android项目顶层目录下运行make adb。清除编译结果可以运行make clean-adb。

   adb源码根据ADB_HOST的宏是否为真编译成android端和PC端的可执行程序。并且,PC端部分的程序还会根据运行时命令参数不同而执行不同的操作。

   一个adb命令的运行会存在三个实体。


   其中client与server属于PC端,ADB_HOST为真时编译所得程序。daemon为ADB_HOST为假时编译所得,并运行在android端程序。




转载于:https://blog.51cto.com/which/1221641

更多相关文章

  1. 开发Android下纯C程序时,打开时提示not found
  2. 基于Platinum库的DMR实现(android)
  3. [5] Zygote
  4. 20172321 2017-2018-2 《程序设计与数据结构》第11周学习总结
  5. 第一天Android校内实习笔记--回顾
  6. Android中Density和Pixel的关系对界面显示的影响
  7. Android(安卓)用 libusb 操作 USB 设备,无须 root
  8. Android数据保存之文件保存
  9. Kotlin语言概述2

随机推荐

  1. Android(安卓)禁用电源键音量键与模拟
  2. Android(安卓)HelloWorld
  3. Android(安卓)Canvas 绘制 剪切 clip 与
  4. Android Widget开发模板
  5. Android 布局方式学习
  6. Android 中Preferences的使用
  7. android 手机上运行c和汇编的总结
  8. Android ScrollView初始位置不在顶部的解
  9. Android创世纪 - 第一天
  10. Android ADT 离线下载操作步骤