02 | 您所在的位置:网站首页 › 安卓进程id查看 › 02 |
目录 一. DDMS 是什么? 二. 工作原理 三. ddmlib 1.ddmlib简介 总结 一. DDMS 是什么?DDMS 的全称是DalvikDebug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。提供测试设备截屏、查看特定进程正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、模拟接收及发送SMS、虚拟地理坐标等服务。 二. 工作原理DDMS将IDE与测试终端(Emulator或者connected device)建立连接,各自使用独立的端口监听调试器的信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS可以捕捉终端ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。 DDMS监听第一个终端App进程的端口为8600,APP进程将分配8601,如果有更多终端或者更多APP进程将按照这个顺序依次类推。DDMS通过8700端口(”base port”) 接收所有终端的指令。 三. ddmlib 1.ddmlib简介ddmlib是DDMS工具的核心,它封装了一系列对ADB的功能封装。 DDMS工具已经非常强大,可以展示非常多的Android性能监测数据,利用ddmlib来完成自定义的功能定制可实现数据导出, 所需要的库: 分别是ddmlib.jar、ddms.jar和ddmuilib.jar,其中ddmlib.jar是核心功能,其它两个是为了查看其实现原理而引人的。 总结参考: DDMS详解 - 简书 |
CopyRight 2018-2019 实验室设备网 版权所有 |