240 发简信
IP属地:北京
  • ADB(安卓调试桥Android debug Bridge),包含ADB client、ADB server 和adbd 三部分。

    ADB client:运行在PC 上,通过在命令行执行ADB,就启动了ADB Client 程序。比如 Eclipse DDMS,Windows 终端命令行,豌豆荚等。Client本质上就是 Shell, 用来发送命令给Server。

    ADB server:运行在PC 上,作为ADB client 的server 端,也作为adbd 服务进程的客户端。

    adbd 服务进程:作为daemon进程运行在Android 系统上,以服务进程运行,当Android 系统启动时,由init 程序启动adbd。

    在 PC HOST 端,ADB 会fork 出一个守护进程(不是adbd),即ADB Server,而父进程(ADB Client)继续处理Client 请求,所有的Client 通过TCP 端口号5037 进行与Server 通信,而Server 创建local socket 与 remote socket,前者用于和Client 通信,后者用与远端进行通信,emulator 通过TCP,real device 则通过usb。
    ————————————————
    版权声明:本文为CSDN博主「生活不允许普通人内向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xiaoyu_wu/article/details/119903484

    ADB工作原理

    介绍 Android 调试桥 (adb) 是一种功能多样的命令行工具。它可以让你与设备进行通信,adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix ...

  • 完整的数据处理流程:

    1:PC端adb server发送cmd到小机端

    2:adbd(adb daemon)的output thread从/dev/android_usb读取到cmd并解析

    (adbd和内核usb driver通过/dev/android_usb进行数据交互)

    3:output_thread将解析的cmd写到socketpair的A端

    4:fdevent_loop通过select socketpair的B端,得知A端有数据写入,B端可读,然后读取cmd,

    进行处理(handle_packet)

    5:处理完后将结果写到socketpair的B端

    6:Input_thread阻塞式读取socketpair的A端

    7:Input_thread读取到数据后,写入/dev/android_usb

    8:由usb driver将response发给pc端

    output_thread负责读取/dev/android_usb,Input_thread负责写入
    ————————————————
    版权声明:本文为CSDN博主「布列瑟农的秋天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wlwl0071986/article/details/50935496

    ADB工作原理

    介绍 Android 调试桥 (adb) 是一种功能多样的命令行工具。它可以让你与设备进行通信,adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix ...

  • 120
    Android通过FFmpeg实现小视频音频以及背景音乐合成

    上一篇文章已经说了怎么编译出android下可用的ffmpeg so文件,并且通过传递一个字符串命令的方式实现需求,真的非常方便,这里我就用这个so来实现一个小视频简单制作功...

  • 代码下载不了啊

    Android开源项目——CookMan 厨客APP(MVP + RxJava + retrofit2)

    简介 CookMan,厨客,是一款查询、搜索、分类、收藏菜谱功能的APP。(MVP + RxJava + retrofit2) 数据来源 Mob API 项目地址 CookM...

  • 120
    Android开源项目——CookMan 厨客APP(MVP + RxJava + retrofit2)

    简介 CookMan,厨客,是一款查询、搜索、分类、收藏菜谱功能的APP。(MVP + RxJava + retrofit2) 数据来源 Mob API 项目地址 CookM...

  • 聊聊 Android HTTPS 的使用姿势

    HTTPS 简介 HTTPS 全称 HTTP over TLS。TLS是在传输层上层的协议,应用层的下层,作为一个安全层而存在,翻译过来一般叫做传输层安全协议。 对 HTTP...

  • 120
    Android组件化开发框架

    欢迎转载,转载时请注明出处和作者作者:kerwin原文地址:http://www.jianshu.com/p/3ed9f4c87990 打造自己的组件化开发框架 为什么会有这...

  • 120
    亲爱的面试官,这个我可没看过!(Android部分)

    导读:Android面试中高频率出现的题都在这了。试题大部分从互联网收集,博主下了一番功夫进行梳理总结,难免有不足之处,还请见谅。这篇博客属于Androi,你够了!!!专题中...

个人介绍
无人与我立黄昏 无人问我粥可温