Android Studio中怎么使用DDMS工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio中怎么使用DDMS工具相关的知识,希望对你有一定的参考价值。

这个要详细讲篇幅太大,因为DDMS里面内容比较多
复制一段话;
DDMS
的全称是Dalvik
Debug
Monitor
Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、手机SMS、虚拟地理坐标等等。
说下简单的:
点击?旁边的机器人 
打开DDMS
左边是模拟器或者你的手机,以及一些正在运行的程序
右边就是各种提供的功能:什么文件浏览  
什么网络 
什么堆栈信息等,具体每个用法麻烦自己百度
讲下最常用的:
1、上图左边模拟器部分,右上角有个下拉箭头
可以重启DDMS连接调试,如果我们的端口被例如酷狗 
360一类占用了 
我们看不到我们的模拟器 
或者手机时  
需要先结束掉酷狗 
360的adb程序,然后此处重启adb
2、第二张图里的
查看数据库  
还有shareprences
保存的输
数据库 
data----data----你的应用包名---database
sp
在  
shared_prefs下
其他的自己看吧  
打字截图累死人

参考技术A 千锋扣丁学堂android开发为您解答:
  一、下载安装。到下载安装包(dmg文件),打开并将Android
Studio拖动到Applications中去,拷贝完毕即可,可以到应用程序下将图标拖动到Dock上。
  二、新建工程
  安装完成后,选择默认选项点击OK即可:
  进入Android Studio,开始界面和Xcode有点类似,点击New
project新建一个工程,新建过程和在Eclipse上差不多,这里就不赘述了。
  新建工程完毕后就进入了Android Studio主界面。第一次进去可能什么也没有,点击箭头所示按钮展开目录结构,展开后可以看到Android
Studio的目录结构,和Eclipse的工程还是有一点区别的:
  1.Android
Studio的目录结构本来就代表一个workspace,一个workspace里面可以有Module,可以将一个Module理解成Eclipse中的一个Project;
  2.目录中将java代码和资源文件(图片、布局文件等)全部归结为src,在src目录下有一个main的分组,同时划分出java和res两个Group,res和Eclipse下的结构一样,java下就是源码的包和类文件;
  3.新建文件方式的不同,右键选择New或Command+N后出现新建菜单,类型有Java
Class,也就是一般的java类,File就是普通文件,Package就是建包,值得注意的就是Android
Component,它直接提供了Android中基本组件的创建。
  可以选择创建Android中不同类型的组件:
  三、窗口布局及主题介绍
  另外,主界面底部有一个名为Android的选项卡,打开可以看到DDMS中的设备信息和Logcat输出:
  顶部工具栏中可以看到和Eclipse中功能一样的一个选项,这些相信大家都比较熟悉了:
最后需要说明的是,大家看到我的主界面是暗色风格,和Google演示的是一样的风格,大家第一次使用打开的是默认风格(亮色),如果想要修改的话,进入Preferences(按Command+,)到IDE
Settings下选择Colors&font并设置Schema
name为Darcula就可以设置成暗色风格,如果需要自己定义样式,比如字体大小颜色等,可以新建一个Schema来自己定义
  四、布局文件编写(实时预览)
  最炫的功能要来了,实时编写并预览布局文件,此项功能着实大大提高开发效率,打开一个xml布局文件点击右侧Preview选项卡即可唤出预览界面,可以选择很多尺寸的手机进行预览:
  同时,还可以同时预览多种不同型号和尺寸的设备,编写代码的同时适配多种机型,这不就是当初梦寐以求的嘛!
  上面介绍了Android
Studio的基本使用,包括安装、新建工程、工程结构以及主题设置。下面介绍一些其他技巧,以及与Eclipse之前的一些对比。需要重申一下,我所有的操作与版本是基于Mac系统,在Windows上的同学基本类似,下面就分主题开始吧:
  一、从Eclipse导入工程到Android Studio
  根据官方的介绍,Android Studio可以兼容Eclipse的现有工程,但需要做一些操作:
  首先升级ADT到最新版本,目前为版本号为22(注意和ADT相关的组件最好一并升级,避免后期可能出现的错误)
  选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Generate Gradle Build
Files。
  选择完毕后并不会导出到其他地方,而是在本地工程生成了一个build.gradle文件,在Eclipse工程中也可以看到,这个文件是Android
Studio识别的,如下图:
  3.随后进入Android Studio并选择Import
Project,可以看到刚刚在Eclipse中的项目图标变成了一个Android机器人图标,说明转换成功,这时候选择工程导入即可:
  至此,就完成了从Eclipse导入现有Android工程到Android Studio,现在可以开始对工程进行操作了!
  二、Eclipse工程与Android Studio的区别
  Eclipse工程可以导入Android Studio运行,而反过来在Android Studio建立的工程不能在Eclipse中运行;
  二者的工程结构不一样,在Eclipse中一个Project就代表一个项目工程,而在Android
Studio中就和Intellij一样,一个Project代表一个工作空间,相当于Eclipse中的workspace,而在Android
Studio中一个Module就相当于Eclipse中的一个Project,这个概念需要弄明白,不要混了或觉得糊涂了。
  在编辑操作上,在Eclipse中编辑修改后必须手动command+s保存文件,而在Android
Studio中就和Intellij一样是自动保存的,这一点和第二点和Xcode也是类似的。
  工程目录上的区别,在Eclipse中src部分一般是java文件,res部分是资源文件,包括布局文件和多媒体资源等。在Android
Studio中,可以看下图的目录结构:
  包括java文件和资源文件全部放到了src目录下,src目录下包括一个main文件夹,再下面就是java文件夹和res文件夹,其实这里,java文件夹就相当于Eclipse中的src,res还是那个res,这里想起了本山老师的小品“src已经不是那个src了,res还是那个res”
  三、真机运行以及常用快捷键
  在Android
Studio中点击界面下方的Android选项卡可以看到Device信息和Logcat,连上设备后打开Android选项卡会检测真机,成功后会显示在Device中,点击顶部的绿色小箭头就可以开始运行工程了。有一点需要注意的是,运行时可以选择模拟器也可以选择真机,由于在Android
Studio中运行工程的时候有一个Device优先级选择,如果不设置的话可能会出现只运行在模拟器上的现象,我们可以自行设置一下:先点击Run菜单选择Run
Configuration,并选择你想选择的目标设备,可以是模拟器和真机,也可以在运行选由用户选择:
  快捷键大家可以对照官方文档进行熟悉,如下表,也可以自己修改配置选项进行自定义:
  个人觉得Android
Studio还是有一定的前景的,这里就需要Google不断进行完善和改进了,赶紧把大家从Eclipse中解救出来吧。另外,在此期间,大家其实可以尝试使用一下Intellij
IDEA,这个默认也是集成Android开发环境的。Android
Studio是基于前者改进而来,二者在使用上差不多,也是Eclipse的一个不错的替代者。下面提供一个Windows版Android Studio下载。
参考技术B 随着 android studio 的广泛使用,开发人员对相关工具的使用需求更加凸显。昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起来看看吧,新技能get走起~~

首先,我们需要了解的是DDMS工具是个什么鬼?

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

Android Studio开发工具中,打开DDMS

1.Devices:查看到所有与DDMS连接的模拟器详细信息,以及每个模拟器正在运行的APP进程,每个进程最右边相对应的是与调试器链接的端口。

2.Emulator Control:实现对模拟器的控制,如:接听电话,根据选项模拟各种不同网络情况,模拟短信发送及虚拟地址坐标用于测试GPS功能等。

3.LogCat :查看日志输入信息,可以对日志输入进行Filter过滤一些调试的信息筛选查看等。

4.File Exporler:File Exporler文件浏览器,查看Android模拟器中的文件,可以很方便的导入/出文件。

5.Heap:查看应用中内存使用情况。

6.Dump HPROF file:点击DDMS工具条上面的Dump
HPROF文件按钮,选择文件存储位置,然后在运行hprof-conv。可以用MAT分析heap dumps启
动MAT然后加载刚才我们生成的HPROF文件。MAT是一个强大的工具,讲述它所有的特性超出了本文的范围,所以我只想演示一种你可以用来检测
泄露的方法:直方图(Histogram)视图。它显示了一个可以排序的类实例的列表,内容包括:shallow
heap(所有实例的内存使用总和),或者retained heap(所有类实例被分配的内存总和,里面也包括他们所有引用的对象)等。

7.Screen captrue:截屏操作

8.Thread:查看进程中线程情况。

9.其它工具。

可能这样说,不太直观,来简单展示几个的使用:

查看进程中的线程

查看内存信息

文件管理,可以对文件进行导入导出,真机很多操作可能需要Root权限才能进行。模拟器的话可以模拟发短信,打电话,定位等:

查看特定页面的展示及布局元素构成:
参考技术C 方法/步骤
1
启动Android Studio

2
DDMS即可以在菜单中打开,也可以通过工具条打开。下面介绍这两种方式。
END
在菜单栏中打开DDMS
1
点击"Tools"菜单,如图:

2
再选择"Android"-"Android Device Monitor"

3
在弹出的对话框就可以看到DDMS了。如图:

END
在工具栏中打开DDMS
找到"Android Device Monitor"的工具按钮,如图:

点击该按钮就可以打开Android Device Monitor了,在该对话框中就可以看到DDMS了。本回答被提问者采纳

如何使用 ddms 在 android 中配置启动时间方法?

【中文标题】如何使用 ddms 在 android 中配置启动时间方法?【英文标题】:How to profile boot time methods in android using ddms? 【发布时间】:2014-12-13 14:35:20 【问题描述】:

我需要在启动时为我的 Android 应用分析方法。我知道以编程方式进行分析,但只是想知道我们是否可以使用 DDMS(或类似工具)来做同样的事情。

任何帮助将不胜感激。

【问题讨论】:

你能帮我以编程方式进行分析吗?有没有我可以参考的博客?您能否发布一篇文章,其中包含有关如何在 android 中以编程方式进行分析的示例? 【参考方案1】:

您应该尝试 BootChart - 它易于使用且非常准确(当然,测量需要时间并会改变启动时间)。

更多:http://embien.com/blog/android-boot-time-optimization-tools-analysis/。

【讨论】:

以上是关于Android Studio中怎么使用DDMS工具的主要内容,如果未能解决你的问题,请参考以下文章

Android studio3.1 Tools下面没有Android,怎么打开ddms?

解决Android studio导航tools下没有android怎么打开DDMS工具

Android studio3.1 Tools下面没有Android,怎么打开ddms?

Android Studio 工具栏添加常用按钮

android 怎么查看sqlite数据库

android--------Eclipse中ddms heap内存分析工具