安卓专业学习第四章使用DDMSPPT课件下载推荐.ppt
- 文档编号:14648461
- 上传时间:2022-10-23
- 格式:PPT
- 页数:34
- 大小:1.15MB
安卓专业学习第四章使用DDMSPPT课件下载推荐.ppt
《安卓专业学习第四章使用DDMSPPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《安卓专业学习第四章使用DDMSPPT课件下载推荐.ppt(34页珍藏版)》请在冰豆网上搜索。
(5)捕捉屏幕,通过ScreenCapture可以很方便地捕捉模拟机或者真实设备的屏幕画面。
(6)模拟发送GPS、模拟来电等。
1.关联调试器关联调试器的具体步骤为:
(1)在左侧的设备面板中选中你要调试的包名,使其高亮。
(2)单击上方的绿色小虫标志开始调试。
单击后,我们已经完成了调试器的关联。
接下来我们可以查看线程。
2.查看线程依然选中要调试的包名使其高亮,接着单击上方的三个向右的箭头图标,该按钮名为updatethreads。
这时在右侧面板的Threads标签中就可以看到该进程中运行的一系列线程了,如下图所示。
3、查看线程内部运行的方法
(1)打开Threads标签页。
(2)选中你要查看的线程。
(3)单击refresh按钮。
4.查看堆统计使用DDMS甚至可以查看应用程序的堆的统计数据。
查看时需要执行的步骤为:
(1)在左侧面板中找到要查看的包,选中它。
(2)单击绿色的小桶图标,该按钮的名字是updateheap。
这时数据将显示在右侧的Heap标签页中。
也许这个时候还没有任何数据显示,不要着急,单击一下CauseGC就可以看到数据出现了。
这时因为Heap标签页是在每次GC之后才会刷新数据,除了被动等待垃圾回收(GC)以外,我们可以通过单击刚才的CauseGC主动触发垃圾回收。
这个时候,在右侧的Heap标签页中显示如图所示:
(3)选中任意对象,它的使用状况将会以图表的形式显示在下方的面板中,如下图所示:
5.终止进程终止进程的方法为:
(1)选中你要终止的进程。
(2)单击红色的停止符号图标,该按钮的名字是StopProcess。
单击后该进程则被终止,调试结束。
使用文件浏览器,文件浏览器可以帮助我们很方便地查看模拟器或者设备上的文件,我们可以使用它将文件从手机导入到电脑,或将文件从电脑推送到手机。
打开文件浏览器的方法为:
(1)选中你要查看的设备,使其高亮。
(2)选择Window,在弹出的菜单中选择ShowView,接着选择FileExplorer。
操作示意如图所示:
1.从手机上拷贝文件如果希望从手机设备上将文件拷贝到电脑上,只需如下3个步骤:
(1)选中你希望操作的文件。
(2)单击文件浏览器标签页右上角的向左箭头图标,该图标名为:
Pullafilefromthedecvice。
(3)在弹出的浏览窗中选择文件的保存地址,确定后单击保存就可以了,如下图所示。
2.从电脑上拷贝文件到手机拷贝文件到手机时,同样需要如下3个步骤:
(1)在文件浏览器中选择你希望保存文件的文件夹,使其高亮。
(2)单击文件浏览器标签页的右上角向右箭头图标,该图标名为:
pushafileontothedevice。
(3)在弹出的浏览窗口中选择目标文件,选中后单击打开,如下图所示。
3.删除文件目前文件浏览器只支持删除文件而不支持删除整个文件夹。
删除文件时,步骤如下:
(1)选中你要删除的文件,使其高亮。
(2)在右上角单击红色的横线符号。
需要注意的是,该擦操作没有任何提示,所以执行时需要小心确认以防止误删,因为被删除的文件是没有办法恢复的。
使用模拟器控制,使用模拟器控制可以对模拟器进行操作,模拟以下状态:
(1)模拟语音来电。
(2)模拟发送短消息。
(3)模拟发送GPS信号。
接下来我们一一模拟这些常见情况:
1.语音来电需要模拟语音来电时需要按照以下步骤:
(1)在DDMS的左侧面板中选中你需要操作的模拟器。
(2)在EmulatorContaol面板中的TelephonyActions菜单下的Incomingnumber编辑框中输入任意号码。
(3)选择Voice选项。
(4)单击Call按钮。
(5)使用Hangup可以挂起,图1显示了模拟时的操作界面。
当有模拟成功时,模拟器显示如图2所示来电显示。
图1图2,2.模拟接受短信息需要模拟语音来电时需要按照以下步骤:
(3)选择SMS,在Message对话框中填入模拟的短消息内容。
(4)单击Send模拟发送。
(5)模拟器接收到短消息时显示如下图所示。
3.模拟发送GPS信息模拟发送GPS信息需要以下几个步骤:
(2)在EmulatorContaol面板中下拉,直到LocationControls。
(3)在Longitude与Latitude编辑框中分别输入经度和纬度。
(4)单击Send发送GPS信号,操作如图1所示。
(5)在模拟器中打开Maps应用程序,单击Menu按钮,选择MyLocation。
这时程序接收模拟的GPS信息并定位,显示如图2所示。
图1图2,这里需要注意的是在新建模拟器时需要选择GoogleAPIsAPILevel8,否则无法支持GPS功能,新建模拟器时选择如下图所示。
使用日志,日志是开发人员在调试程序时必不可少的一个工具,我们可以通过它查看程序的信息,出现异常的情况,以及错误发生的具体代码段等。
使用Logcat需以下几个步骤:
(1)选中你需要调试的程序,使其高亮;
(2)在Windows菜单中选择ShowView,在弹出的菜单中选择Logcat,如下图所示;
(3)单击后即出现程序的日志输出,显示大约如下图所示。
在日志标签页有五种信息级别:
V、D、I、W、E。
(1)V:
Verbose,详细信息,即显示所有信息。
(2)D:
Debug,调试信息,只显示D、I、W、E信息。
(3)I:
Information,只显示I、W、E三种信息。
(4)W:
Warning,警告信息,只显示W、E两种信息。
(5)E:
Error,错误信息,只显示E一种信息。
为了更好地帮助调试,在代码中我们可以添加一些适当的日志输出。
例如,我们可以对HelloWorld代码进行如下修改:
publicclassHelloWorldextendsActivitypublicstaticfinalStringTAG=MY_DEBUG;
OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.d(TAG,第一条日志打印);
再次运行程序,我们会发现在日志中多了一条打印,如下图所示:
既然debug信息是Log.d(),那么必然还有Log.v(),Log.i(),Log.w()Log.e()。
那么让我们实验一下,继续修改HelloWorld代码:
publicclassHelloWorldextendsActivitypublicstaticfinalStringTAG=MY_TAG;
Log.v(TAG,Verbose);
Log.d(TAG,Debug);
Log.i(TAG,Information);
Log.w(TAG,Warning);
Log.e(TAG,Error);
运行以上代码,我们可以在Logcat中发现如下输出:
也许读者会说我只想看我添加的调试信息怎么办?
这个时候我们可以使用自定义的日志过滤器,使用方法为:
单击右上角的+号,在弹出的如图1所示的对话框中填入相关信息。
例如,按照Tag过滤,按照进程Id过滤,按照日志等级过滤等等。
这里我们选择按照Tag过滤,单击OK按钮后,我们可以看到日志输出中只有我们自己的日志打印了,如图2所示:
图1图2,使用ScreenCapture捕捉设备屏幕,截屏对于开发者来说一直是一个麻烦的问题,而DDMS的ScreenCapture功能帮助我们快速方便地截取手机的屏幕。
使用方法为:
(1)选择你要截取的设备。
(2)单击DDMS左侧面板中上方的相机图标,这时出现截屏窗口,如下图所示。
(3)单击刷新可以重新获得屏幕画面。
(4)单击Rotate按钮可以旋转屏幕,如下图所示。
(5)单击Sava按钮可以保存画面至目标地址。
(6)单击Copy按钮可以复制画面,粘贴到需要的地方。
(7)单击Done按钮退出截屏。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专业 学习 第四 使用 DDMS