【Android 开发入门】Android设备监视器之调试工具DDMS使用初探

本文主要是介绍【Android 开发入门】Android设备监视器之调试工具DDMS使用初探,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Android Studio提供了一个很实用的工具Android设备监视器(Android device monitor),该监视器中最常用的一个工具就是DDMS(Dalvik Debug Monitor Service),是 Android 开发环境中的Dalvik虚拟机调试监控服务。可以进行的操作有:为测试设备截屏,查看特定进程中正在运行的线程以及堆栈信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等,功能非常强大,对于安卓开发者来说是一个非常好的工具。

打开Android设备监视器(Android device monitor)

1、设备与电脑通过USB连接;

2、运行或调试APP;

选择在你的Android设备上运行;


3、点击工具栏右侧的Android图标


也可以通过工具菜单启动它


会弹出下面的提示,点击“Yes”按钮。


一、查看线程信息

1、展开左侧设备节点,选择进程;

2、点击更新线程信息图标;

注意:如果你没有运行或调试程序的话,这些图标是不可用的!

3、右侧选择“Threads”标签;


二、查看堆栈信息

1、展开左侧设备节点,选择进程;

2、点击更新堆栈信息图标;

注意:如果你没有运行或调试程序的话,这些图标是不可用的!

3、右侧选择“Heap”标签;

4、点击“Cause GC”按钮;


三、性能分析工具(分配跟踪器

DDMS带有一个很不错的跟踪内存分配的工具Allocation tracker。通过Alloction tracker,不仅知道分配了哪类对象,还可以知道在哪个线程、哪个类、哪个文件的哪一行。

1、展开左侧设备节点,选择进程;

2、右侧选择“Allocation Tracker”标签;

4、点击“Start Tracking”按钮;

5、 点击“Get Allocations”按钮;


四、查看网络使用情况

切换到“Network Statistics”标签,点击“Start”按钮就可以监控网络使用情况了。


五、文件浏览器

这个不需要多说什么。


六、仿真器控制

模拟电话呼叫、接收SMS、虚拟地理坐标等


七、系统信息

1、CPU使用情况


2、内存使用情况


八、控制台信息


九、查看程序的日志信息(Logcat)

logcat是Android中一个命令行工具,可以用于得到程序的log信息。

你可以在左侧添加或选择一个特定的过虑器,来查看你希望看到的特定信息。


10、手机屏幕截图

点击“Screen Capture”图标就可以打开截屏窗口了。不过该窗口不能放大缩小。


11、布局查看器

此工具用于查看元素的布局信息,用于解决UI在不同分辨率下的兼容问题很有帮助。

就像浏览器中的开发者工具,可以选择一个元素查看其大小位置等信息。

点击左侧的“Dump View Hierarchy For UI Automator”图标,鼠标在元素上移动,右侧就会显示详细的信息了。


小结

这里只是了解了一下比较常用的功能,Android设备监视器的功能远不止这些。

还有一些更强大的功能后续用到再详细说明。

另外这里只是简单的介绍,没有配合具体的实例演示使用细节。

上一篇:走进Android开发的世界,HelloWorld

系列导航:【Android 开发入门】

===========文档信息============ 
版权声明:非商用自由转载-保持署名-注明出处 
署名(BY) :testcs_dn(微wx笑) 
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)

这篇关于【Android 开发入门】Android设备监视器之调试工具DDMS使用初探的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846066

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设