- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 使用Android工具
第4章 使用Android工具 在第3章我们已经学会了新建工程以及调试工程。在调试工程时有许多工具可以帮助我们,如Android调试桥(ADB,Android Debug Bridge)、Dalvik虚拟机调试监控服务(DDMS,Dalvik Debug Monitor Service)以及数据库查看工具sqlite3。本章将继续介绍这些工具的使用方法。 4.1 使用DDMS Dalvik虚拟机调试监控服务(DDMS,Dalvik Debug Monitor Service)是一组实用工具的有机结合,开发者可以通过DDMS监视模拟器甚至是真实设备。它包括的工具有:任务管理器(TaskManager)、文件浏览器(File Explorer)、模拟器控制台(Emulator console)以及日志控制台(Logging console)。 4.1.1 认识DDMS 首先打开第3章中新建的HelloWorld程序,并运行它。接着再运行DDMS来观察程序的运行状况。打开DDMS的方法为:在Eclipse中选择Windows,在菜单中选择OpenPerspective,在弹出的菜单中选择DDMS就可以了,如下图所示: 单击DDMS后,我们可以看到如下图所示的DDMS使用界面: 在DDMS中,你可以: (1)查看设备列表,以及各个设备的运行状态。 (2)通过Logcat查看程序的日志记录。 (3)通过文件浏览器File Explorer,查看并操作设备上的文件。 (4)查看每个进程或线程状态;触发Java的垃圾回收(GC);查看应用程序使用的堆;同样可以终止线程。 (5)捕捉屏幕,通过Screen Capture可以很方便地捕捉模拟机或者真是设备的屏幕画面。 (6)模拟发送GPS、模拟来电等。 4.1.2 使用进程 我们知道每个Android应用程序都运行在操作系统的单独的虚拟机(VM)中,并且每个程序都用其包名作为Id。 通过DDMS左侧的面板我们可以查看所有正在设备上运行的VM实例,他们的名字都是自己的包名。接下来我们就继续深入地使用它。 1.关联调试器 关联调试器的具体步骤为: (1)在左侧的设备面板中选中你要调试的包名,使其高亮。 (2)单击上方的绿色小虫标志开始调试。 单击后,我们已经完成了调试器的关联。接下来我们可以查看线程。 2.查看线程 依然选中要调试的包名使其高亮,接着单击上方的三个向右的箭头图标,该按钮名为update threads。这时在右侧面板的Threads标签中就可以看到该进程中运行的一系列线程了,如下图所示。 如果仅仅如此,那么我要说DDMS仍然不够强大,如果能够再进一步进入到线程的内部查看正在运行的方法就更好了。当然,DDMS肯定能够做到。你只需: (1)打开Threads标签页。 (2)选中你要查看的线程。 (3)单击refresh按钮。 这个时候就可以在Threads标签页的下方面板中看到该线程中运行的方法以及各个类了,如下图所示。 4. 查看堆统计 使用DDMS甚至可以查看应用程序的堆的统计数据。查看时需要执行的步骤为: (1)在左侧面板中找到要查看的包,选中它。 (2)单击绿色的小桶图标,该按钮的名字是update heap。这时数据将显示在右侧的Heap标签页中。也许这个时候还没有任何数据显示,不要着急,单击一下Cause GC就可以看到数据出现了。这时因为Heap标签页是在每次GC之后才会刷新数据,除了被动等待垃圾回收(GC)以外,我们可以通过单击刚才的Cause GC主动触发垃圾回收。 这个时候,在右侧的Heap标签页中显示如图所示: (3)选中任意对象,它的使用状况将会以图表的形式显示在下方的面板中,如下图所示: 5. 终止进程 终止进程的方法为: (1)选中你要终止的进程。 (2)单击红色的停止符号图标,该按钮的名字是Stop Process。 单击后该进程则被终止,调试结束。 4.1.3 使用文件浏览器 文件浏览器可以帮助我们很方便地查看模拟器或者设备上的文件,我们可以使用它将文件从手机导入到电脑,或将文件从电脑推送到手机。打开文件浏览器的方法为: (1)选中你要查看的设备,使其高亮。 (2)选择Window,在弹出的菜单中选择Show View,接着选择File Explorer。 操作示意如图所示: 这时,我们就可以看到文件浏览器的标签页了,将文件夹展开,显示如下图所示: 1. 从手机上拷贝文件 如果希望从手机设备上将文件拷贝到电脑上,只需如下3个步骤:(1)选中你希望操作的文件。 (2)单击文件浏览器标签页右上角的向左箭头图标,该图标名为:Pull a file from the decvi
您可能关注的文档
- 生统12-第九章 正交设计及其统计分析1.ppt
- 第3章 网络标准和OSI模型.ppt
- 用Matlab解无约束优化问题.ppt
- 第2部分-第1章-第2讲.ppt
- 第3章 集合的基本概念和运算.ppt
- 第3章 项目生命周期.ppt
- 第3章 幼儿园心理环境的创设和营造.ppt
- 用GC PowerStation获取坐标.ppt
- 第3章(1.2.3节).ppt
- 生活日用品的联想3.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)