Android 驱动分析工具的使用DDMS!
Android Studio包括一个叫做Dalvik的调试工具调试监控服务器(摘要),它提供了端口转发服务,屏幕截图在设备上,线程和堆信息设备,logcat,输出,和无线状态信息,模拟打电话和发短信,位置数据的模拟等等。
进入DDMS操作如下图
怎么调试DDMS呢
在Android上,每个应用程序都在其自己的进程,每一个都运行在自己的虚拟机(VM)。每个VM公开了一个独特的端口可以连接到调试器。
DDMS启动时,它连接到adb。当一个设备连接,创建一个虚拟机监控服务adb和DDMS之间时通知DDMS VM在设备启动或终止。一旦运行VM,DDMS检索到VM的进程ID(pid),通过adb,并打开一个连接到虚拟机的调试器,通过adb守护进程(adbd)在设备上。DDMS现在可以跟VM使用自定义线协议。
DDMS一个调试端口分配到每个VM在设备上。通常情况下,第一个debuggable VM分配端口8600,下一个8601,等等。当调试器连接到其中一个端口,所有流量转发到相关的虚拟机的调试器。你只能一个调试器附加到一个单独的端口,但是DDMS可以处理多个连接调试器。
默认情况下,还要监听另一个调试端口,DDMS“基本端口”(8700,默认情况下)。基本端口,可以接受任何调试端口的虚拟机流量和转发到调试器在端口8700上。这允许您将一个调试器附加到端口8700,和调试设备上所有的虚拟机。转发的是由当前选中的流程在DDMS设备视图。
下面的屏幕截图显示了一个典型的摘要。如果你是DDMS从命令行开始,屏幕上略有不同,但功能是一样的。注意,强调过程,com.android.mail,在模拟器运行调试端口8700分配以及8606端口。这意味着DDMS目前转发端口8606上的静态调试端口8700。
DDSM界面
以下部分描述如何使用DDMS和各种标签和窗格DDMS GUI的一部分。Android Studio版本和命令行版本有轻微UI差异,但相同的功能
DDMS允许您查看多少堆内存使用过程。这些信息是有用的跟踪堆使用情况在某种程度上在您的应用程序的执行时间。
查看进程堆使用情况如下:
主要介绍一下File Explorer
这个是可以看到安卓里面所有文件夹的~官方自带的模拟器不需要ROOT就可以看到Data/data下的文件夹的,如果是真机必须root一下才可以看到!
推荐阅读:千百态时尚
相关阅读
绿色引领发展 艺术赋能乡村

2018年,延平区乘着入选财政部农村综合性改革试点试验区的东风,立足生态、区位、人文及资源禀赋等优势,创建“古厝生态银行”机制,整合、盘活零散的古村、古厝等碎片
让利从不套路 哈弗H4至高14500元综合钜惠!

节气已过白露,气候也逐渐开始凉爽。“金九银十”原本是中国消费市场中首创的流行语,大意是指9月、10月是一年中的消费旺季,尤其是在买汽车这样的大件商品时,这种从众
丁晓君新作《我的父母中国》《春晖》歌曲发行引瞩目

2020年7月31日著名京剧演员丁晓君推出了新作《我的父母中国》,《春晖》两首歌曲全网上线后,歌曲好评如潮。从整体歌曲基调来看,一个唱的是时代,一个唱的是个体,
阿里本地生活“一减九加”助力海口经济复苏

4月12日,阿里本地生活服务公司与海口市政府达成合作,阿里本地生活将在海口推行“一减九加”计划,包括:旗下“饿了么”平台降低服务佣金,为海口经济复苏注入“强心针
海南网版权与免责声明:
一、凡本站中注明“来源:海南网”的所有文字、图片和音视频,版权均属海南网所有,转载时必须注明“来源:海南网”,并附上原文链接。
二、凡来源非海南网的(作品)只代表本网传播该消息,并不代表赞同其观点。
如因作品内容、版权和其它问题需要同本网联系的,请在见网后30日内进行联系。