关键词不能为空

当前您在: 主页 > 英语 >

简单介绍如何应用DDMS协助开发Android Apps

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-03 22:31
tags:

-

2021年3月3日发(作者:emirates)


海浪波涛



随笔


- 9


文章


- 0


评论


- 8



博客园



首页



新随笔



联系



管理



订阅




简单 介绍如何应用


DDMS


协助开发


And roid


Apps




简单介绍如何应用


DDMS


协助开发


Android


Apps


DDMS


的全称是


Dalvik


Debug


Monitor


Service


,< /p>


它为我们提供例如:


为测试设备截屏,


针 对特


定的进程查看正在运行的线程以及堆信息、


Logcat< /p>


、广播状态信息、模拟电话呼叫、接收


SMS

、虚


拟地理坐标等等。



DDMS


工具存放在


SDK


-tools/< /p>


路径下,可以直接双击



运行,也可以通过


terminal/c


onsole(CLS)


输入


ddms(



Mac


或者


Linux


系统中输入


./ddms


)启动程序。


DDMS

< br>对


Emulator


和外接测试机有同等效用。如果系统 检测到它们


(VM)


同时运行,那么


D DMS


将会默认指向


Emulat


or




DDMS


的工作原理



DDMS


将搭建起


IDE


与测试终端


( Emulator


或者


connecteddevice)< /p>


的链接,


它们应用各自独立的


端口监听调 试器的信息,


DDMS


可以实时监测到测试终端的连接情况。< /p>


当有新的测试终端连接后,


D


DMS


将捕捉到终端的


ID,


并通过


adb


建立调试器,从而实现发送指令到测试终端的目的。

< br>


DDMS


监听第一个终端


Ap p


进程的端口为


8600


< p>
APP


进程将分配


8601


,如果有更多终端或者更



APP


进 程将按照这个顺序依次类推。


DDMS


通过

8700


端口(


”base


po rt”


)接收所有终端的指


令。如果想了解更多资料

< p>


Configuring


your


IDE


to


attach


to


port


8700


for


debugging




通过


File


>

< br>Preferences


查看


DDMS

< br>相关设置,所有的参数设定将保存在



“$$HOME/.ddmsrc”




下边通过


GUI


简单了解


DDMS


的一些功能:



Devices



< br>GUI


的左上角可以看到标签为


”Devices”


的面板,这里可以查看到所有与


DDMS


连 接的终端的详


细信息,以及每个终端正在运行的


APP


进程,每个进程最右边相对应的是与调试器链接的端口。因


< p>
Android


是基于


Linux


内核开发的操作平台,


同时也保留了


Linux


中特有的进程


ID



它介于进程


名和端口号之间。




在面板的右上角有一排很重要的按键他们分别是


Debug


the


selected


process



Update


Threa


ds



Update


Heap



Stop


Process



ScreenSho t




Debug


Selected


Process:


用于表现被选择进程与调试器连接状态,如果进程前带有绿色表示,那


么说明该进程的工 程文件在当前


Workspace


中处于打开状态,

< p>
并允许我们开启调试器监听进程运行


情况。



Update


Threads:


用 于查看当前进程所包含的线程。


当选中任意进程后,


点击这个命 令可以在右侧


面板的


Threads


标 签里看到详细的线程运行情况,同时在被选中的进程名称后边会出现显示线程信


息标识。



Update


Heap:


与上一个


Update


Thread s


类似,


只不过这个命令用于查看当前进程堆栈内存的使


用情况。



Stop


Process:


这个应该非常容易理解,终止当前进程。



ScreenShot:


截取当前测试终端桌面。



Emulator


Control



通过这个面板的一些功能可以非常容易的使测试终端模拟真实手机所具备的一些交互功能 ,


比如:



听电话,根据选项模拟各种 不同网络情况,模拟接受


SMS


消息和发送虚拟地址坐标用于测 试


GPS


功能等。



?



?



?



Telephony


Status:


通过选项模拟语音质量以及信号连接模式。



Telephony


Actions:

模拟电话接听和发送


SMS


到测试终端。

< br>


Location


Control:


模拟地理坐标或者模拟动态的路线坐标变化并显示预设的地理标识。




o



Manually


send


individual


longitude/latitude


coordinates


to


the


device




手动


为终端发送二维经纬坐标。



o



Use


a


GPX


file


describing


a


route


for


playback


to


the


device



< br>通过


GPX



件导入序列动态变 化地理坐标,从而模拟行进中


GPS


变化的数值。



o



Use


a


KML


file


describing


individual


placemarks


for


sequenced


playback


to


the


device




通过


KM L


文件导入独特的地理标识,


并以动态形式根据变化的地理坐标 显


示在测试终端。



Logcat



现实所有针对测试终端 操作的日志记录,可以很明显的区分开警告信息和错误信息。




利用


DDMS


从模拟器上导入导出文件 学习内容


:


你将学会如何使用


Ecl ipse



DDMS-View


从模拟


器上导入导出文件


.




描述


:




依照下图打开



DDMS-View .


(


如果你上面没有按钮


A,


那么请按照



B


所示方式打开


).





打开文 件浏览器,使用右上角的导入导出按钮来操作目标文件


..





另外一种导入方法


:




运行模拟器,在命令行模式下到


< /p>


“…/android_sdk/tools”


目录下,使用下面 的命令




adb


push




Andro id


截图方法之


DDMS


篇提起


Android


截图,这里虽然


Google



Android


操作系统中提供


了帧缓存的权限许可,但是没有


Root


权 限仍然无法很好的截图,现在安装好


Android


SDK< /p>



Ecli


pse


,在


DDMS


中可以看到连接


Dev ices


标签中找到可用的唯一个图标,如图下图所示


:



最终在


Device


Screen


Capture


窗口中 就是


Android


屏幕截图效果,直接单击

< br>Save


按钮即可保


存图片为


P NG


格式。如图



< br>不使用


DDMS


打电话



通过


gsm


call


命令可以像


Android


模拟器

打电话



除了在


EclipseA DT



DDMS


中通过按钮

< p>
Dial


外,还可以通过


DDMS


外壳调用


gsm


call


命 令直接拨打,我们首先需要启动


AndroidEmulator



然后在


cmd


环境下执行


telnet


localhost


5554


下面就可以向


Android


模拟器拨 号,


参数为


gsm


call


<


phoneNum>



比如给


10086


打电话



gsm


call


+10086


简单介绍如何应用


DDMS



助开发


Android


Apps


DDMS


的全称是


Dalvik


Debug


Monitor Service


,它为我们提供例如:为测试设备截屏,针对特


定的进程查看正在运行的线程以 及堆信息、


Logcat


、广播状态信息、模拟电话呼叫、接收


SMS


、虚


拟地理坐标等等。



DDMS


工具存放在


SDK


-tools/< /p>


路径下,可以直接双击



运行,也可以通过


terminal/c


onsole(CLS)


输入


ddms(



Mac


或者


Linux


系统中输入


./ddms


)启动程序。


DDMS

< br>对


Emulator


和外接测试机有同等效用。如果系统 检测到它们


(VM)


同时运行,那么


D DMS


将会默认指向


Emulat


or




DDMS


的工作原理



DDMS


将搭建起


IDE


与测试终端


( Emulator


或者


connecteddevice)< /p>


的链接,


它们应用各自独立的


端口监听调 试器的信息,


DDMS


可以实时监测到测试终端的连接情况。< /p>


当有新的测试终端连接后,


D


DMS


将捕捉到终端的


ID,


并通过


adb


建立调试器,从而实现发送指令到测试终端的目的。

< br>


DDMS


监听第一个终端


Ap p


进程的端口为


8600


< p>
APP


进程将分配


8601


,如果有更多终端或者更



APP


进 程将按照这个顺序依次类推。


DDMS


通过

8700


端口(


”base


po rt”


)接收所有终端的指


令。如果想了解更多资料

< p>


Configuring


your


IDE


to


attach


to


port


8700


for


debugging




通过


File


>

< br>Preferences


查看


DDMS

< br>相关设置,所有的参数设定将保存在



“$$HOME/.ddmsrc”




下边通过


GUI


简单了解


DDMS


的一些功能:



Devices



< br>GUI


的左上角可以看到标签为


”Devices”


的面板,这里可以查看到所有与


DDMS


连 接的终端的详


细信息,以及每个终端正在运行的


APP


进程,每个进程最右边相对应的是与调试器链接的端口。因


< p>
Android


是基于


Linux


内核开发的操作平台,


同时也保留了


Linux


中特有的进程


ID



它介于进程


名和端口号之间。




在面板的右上角有一排很重要的按键他们分别是


Debug


the


selected


process



Update


Threa


ds



Update


Heap



Stop


Process



ScreenSho t




Debug


Selected


Process:


用于表现被选择进程与调试器连接状态,如果进程前带有绿色表示,那


么说明该进程的工 程文件在当前


Workspace


中处于打开状态,

< p>
并允许我们开启调试器监听进程运行


情况。



Update


Threads:


用 于查看当前进程所包含的线程。


当选中任意进程后,


点击这个命 令可以在右侧


面板的


Threads


标 签里看到详细的线程运行情况,同时在被选中的进程名称后边会出现显示线程信


息标识。


-


-


-


-


-


-


-


-



本文更新与2021-03-03 22:31,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/703714.html

简单介绍如何应用DDMS协助开发Android Apps的相关文章