您的位置:华清远见教育科技集团 >> Android资料 >> Android DevTools开发调试工具  
 
Android DevTools开发调试工具
分享到:

除了上节提到的Android LogCat命令行工具外,DevTools也是Android系统中用于调试和测试的工具,它包括了如下所示一系列各种用途的用户小工具:Development Settings、Exception Browser、Google Login Service、Instrumentation、Media Scanner、Package Browser、Pointer Location、Raw Image Viewer、Running processes和Terminal Emulator。

如图1所示,为DevTools使用时的界面。由使用时的界面也可以看出其中的各个小工具。


图1 DevTools的使用界面

以下着重讲解Dev Tools的一些小工具。

1.Development Settings

Development Settings中包含了程序调试的相关选项,单击功能前面的选择框,出现绿色的"对号"表示功能启用,模拟器会自动保存设置。

图2显示了Development Settings的运行界面。


图2 Development Settings运行界面

下面就详细介绍Development Settings中各个选项的含义,如表1所示。

表1 Development Settings中各选项的含义

选项 说明
Debug App 为Wait for debugger选项指定应用程序,如果不指定(选择none),Wait for debugger选项将适用于所有应用程序。Debug App可以有效地防止Android程序长时间停留在断点而产生异常
Wait for debugger 阻塞加载应用程序,直到关联到调试器(Debugger)。用于在Activity的onCreate()方法的进行断点调试
Show running processes 在屏幕右上角显示运行中的进程
Show screen updates 选中该选项时,界面上任何被重绘的矩形区域会闪现粉红色,有利于发现界面中不必要的重绘区域
No App Process limit 允许同时运行进程的数量上限
Immediately destroy activities Activity进入停止状态后立即销毁,用于测试在方法 onSaveInstanceState()、onRestoreInstanceState()和onCreate()中的代码
Show CPU usage 在屏幕顶端显示CPU使用率,上层红线显示总的CPU使用率,下层绿线显示当前进程的CPU使用率
Show background 应用程序没有Activity显示时,直接显示背景面板,一般这种情况仅在调试时出现
Show Sleep state on LED 在休眠状态下开启LED
Windows Animation Scale 窗口动画规模
Transition Animation 转换动画
Light Hinting 轻显示
Show GTalk service
connection status
显示GTalk服务连接状态

2.Pointer Location

Pointer Location是屏幕点位置查看工具,能够显示触摸点的X轴坐标和Y轴坐标,如图3所示。


图3 Pointer Location的使用画面

3.Running processes

Running processes能够查看在Android系统中正在运行的进程,并能查看进程的详细信息,包括进程名称和进程所调用的程序包。


图4 Andoird模拟器默认情况下运行的进程和com.android.phone进程的详细信息

4.Terminal Emulator

Terminal Emulator可以打开一个连接底层Linux系统的虚拟终端,但具有的权限较低,且不支持提升权限的su命令。如果需要使用root权限的命令,可以使用ADB工具。

图5是Terminal Emulator运行时的画面,输入ls命令,显示出根目录下的所有文件夹。


图5 Terminal Emulator运行时的画面

 更多相关文章

·Android LogCat命令行工具
·Android Activity 四种启动模式的区别
·Android Activity的四种启动模式
·Activity的生命周期回调方法
·图解Android Activity生命周期