DDMS工具使用(转)
1.选中你要查看的进程;
2.点击“ Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updates”;
3.点击“Cause GC”按钮来进行垃圾回收,当操作完成后,您会看到一组对象类型和为每种类型已分配的内存;
4.点击列表中的一个对象类型,为该种特定内存大小的对象分配的数量。
二.跟踪对象的内存分配
1.在“设备”选项卡中,选择要启用的分配跟踪的进程;
2.在“分配跟踪”选项卡上,单击“开始跟踪”按钮开始分配跟踪,从这一时开始,你的应用程序所做的任何事将被跟踪。
3.单击”Get Allocations“,可以看到一个列表,当要继续跟踪时,可以重新点击”开始跟踪“按钮。
4.要停止跟踪或清除数据,并重新开始,请单击“停止跟踪”按钮。
5.点击列表中某一项,可以看到更多的信息,该条目的方法,所属对象以及代码行号等详细信息。
三.操作仿真器或设备的文件系统
1.在“设备”选项卡中,选择您想要查看的文件系统的仿真器。
2.从设备复制文件,在文件浏览器中找到该文件,然后单击“Pull file”按钮。
3.要复制一个文件到设备上的文件资源管理器“Push file ”按钮。
四.检查线程信息
1.在“设备”选项卡中,选择进程;
2.单击”Update Threads“按钮.单独打开ddms,显示”show thread update“。
3.在“Threads”选项卡上,您可以查看所选进程的线程信息。
五.方法分析
方法分析的方式来追踪特定的度量方法,如调用次数,执行时间,执行的方法花费的时间。
在您开始在DDMS的方法分析,注意以下限制:
Android 1.5的设备不被支持。
Android 2.1和更早版本的设备都必须有一个SD卡和你的应用程序必须写入SD卡的权限。
Android 2.2及更高版本的设备并不需要一个SD卡。跟踪日志文件直接传输到你的开发机。
1.在“设备”选项卡中,选择进程。
2.点击Start Method Profiling按钮。
3.与应用程序交互,启动你要分析的方法。
4.单击“停止”的方法剖析按钮。 DDMS停止分析您的应用程序,打开Traceview的方法收集的分析信息。
六.使用的网络流量工具
在Android 4.0, DDMS 具备监控详细的网络使用情况的功能,使得它可以跟踪您的应用程序的网络请求。使用这个工具,你可以监视应用程序的数据传输,并适当优化的底层代码。
七.使用LogCat
当你设置你的日志,你可以用logcat的功能, DDMS过滤某些信息通过下面的按钮:
详细
调试
信息
警告
错误
您还可以设置自己的自定义过滤器指定更多的细节,如过滤消息的日志标签或生成日志消息的进程ID 。
八.模拟电话业务和位置
”Emulator control “可以模拟手机的语音和数据网络的状态。这是非常有用的,当你想测试你的应用程序在不同网络环境下的鲁棒性。可以设置下面的选项:
- Voice - unregistered, home, roaming, searching, denied
- Data - unregistered, home, roaming, searching, denied
- Speed - Full, GSM, HSCSD, GPRS, EDGE, UMTS, HSDPA
- Latency - GPRS, EDGE, UMTS
声音 - 在“来电号码”字段中输入一个数字,然后点击呼叫,模拟呼叫发送到模拟器或手机。点击挂断键终止通话。
短信 - 来电号码字段和在消息中:“字段中输入一个数字,然后点击”发送“按钮发送消息。
十.设置手机地理位置
如果您的应用程序依赖于位置的手机,你可以有的DDMS送您的设备或AVD一个模拟的位置。这是非常有用的,如果你想测试你的应用程序的特定位置的功能,而不必实际移动的不同方面。您可以使用下面的地理位置数据类型:
手动设置位置 - 通过手动指定十进制或六十进制的经度和纬度值。
GPX - GPS交换文件
KML - Keyhole标记语言文件
DDMS工具使用(转)的更多相关文章
- Android Studio中怎么使用DDMS工具?
随着android studio的广泛使用,开发人员对相关工具的使用需求更加凸显.昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起 ...
- Android Studio中怎么使用DDMS工具
随着android studio的广泛使用,开发人员对相关工具的使用需求更加凸显.昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起 ...
- 使用 Dalvik 调试监控服务 (DDMS) 工具
Android 附带一个叫Dalvik 调试监控服务 (DDMS) 的调试工具,它提供端口转发服务.在设备上的屏幕捕获,设备上的线程和堆栈信息, logcat,进程, 和无线状态信息,接收呼叫和SMS ...
- 解决Android studio导航tools下没有android怎么打开DDMS工具
因为这个功能用的人少, 新版本就去掉菜单入口了, 但这个功能并没有删除,打开方式:点开terminal ,也就是AS自带的命令行工具, 输入monitor 回车就启动了, 1.点开terminal 2 ...
- android DDMS中的内存监测工具Heap
DDMS中自带的Heap工具可以显示出当前堆内存的情况,分配内存.剩余的内存等信息. 首先是进入DDMS,运行应用,在DDMS的左边区域选中应用的包名,然后点击上方的update heap图标. 点击 ...
- Android 常用开发工具以及Mac常用软件
Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...
- Android系统性能调优工具介绍
http://blog.csdn.net/innost/article/details/9008691 经作者授权,发表Tieto某青年牛的一篇<程序员>大作. Android系统性能调优 ...
- 如何使用DDMS
Android DDMS如何使用? DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息.Logca ...
- APP测试工具之TraceView卡顿检测
Traceview卡顿检测 Traceview是Android平台特有的数据采集和分析工具,集成在DDMS工具中,可以采集程序中的方法执行耗时.调用关系.调用次数以及资源占用等情况. 一.使用方法 1 ...
随机推荐
- MFC应用程序编写实例—完整版(原创)
前段时间,将近花了一周至两周上班和上班后的闲余时间,做了一个用于调试和测试工作项目的应用软件,下面将实现软件的重要步骤及主要功能讲解一遍,方便日后查阅. 程序开始后,提示登录框,输入用户名,密码后,登 ...
- hdu_5805_NanoApe Loves Sequence(xjb搞)
题目链接:hdu_5805_NanoApe Loves Sequence 题意: 给你n个数,现在要删一个数,删每个数的概率是一样的,现在问你删一个值后的相邻数绝对值最大差的期望是多少,因为担心精度误 ...
- 矩阵快速幂——将运算推广到矩阵上HDU 1575
/* 本题的思路比较简单,就是将递推公式写出来,然后表达成为一个矩阵的形式 最后通过计算就可以得到一个符合题目要求的矩阵, 然后就是将矩阵上面所有的对角线元素相加 得到的结果即为所求的目标 */ #i ...
- LD_LIBRARY_PATH vs LIBRARY_PATH
LIBRARY_PATH is used by gcc before compilation to search for directories containing libraries that n ...
- virtualenv 管理python 环境
virualenvvirtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:1. 在没有权限的情况下安装新套件2. 不同应用可以使用不同的套件版本3. 套件升级不 ...
- org.hibernate.PropertyNotFoundException: Could not find a getter for employee in class com.itcast.f_hbm_oneToMany.Department
<hibernate-mapping package="com.itcast.f_hbm_oneToMany"> <class name="Depart ...
- js css优化-- 合并和压缩
在项目框架中,首先要引用很多css和js文件,80%的用户响应时间都是浪费在前端.而这些时间主要又是因为下载图片.样式表.JavaScript脚本.flash等文件造成的.减少这些资源文件的Reque ...
- psy
本文的重点是讲解如何运用心理线指标看盘,运用周线月线的心理线来抓住大盘的顶部和底部的研究.分析研究的材料都来源于沪市历史上的顶部和底部的历史数据.从psy数据所得出的结论大多数是有效的,只有个别时期的 ...
- tomcat连接数设置
如何加大tomcat连接数 在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用 ...
- Python 入门基础学习
Python入门学习 我们使用python3.0版本 首选来入门 带你进入Hello World >>> print ("Hello World")Hell ...