Android开发者工具可让您为Android平台创建交互式强大的应用程序.这些工具通常可分为两种类型.
SDK工具
平台工具
SDK工具
SDK工具通常与平台无关并且无论您正在使用哪个Android平台,都是必需的.将Android SDK安装到系统中时,会自动安装这些工具. SDK工具列表已在下面和下面给出;
Sr.No | Tool & description |
---|---|
1 | android 此工具可让您管理AVD,项目和SDK的已安装组件 |
2 | ddms 此工具可让您调试Android应用程序 |
3 | Draw 9-Patch 此工具允许您使用WYSIWYG编辑器轻松创建NinePatch图形 |
4 | emulator 此工具可让您在不使用物理设备的情况下测试应用程序 |
5 | mksdcard 帮助您创建di可以与模拟器一起使用的sk图像(外部SD卡存储) |
6 | proguard 收缩,优化和混淆通过删除未使用的代码来删除代码 |
7 | sqlite3 允许您访问Android应用程序创建和使用的SQLite数据文件 |
8 | traceview 为应用程序保存的执行日志提供图形查看器 |
9 | Adb Android Debug Bridge(adb)是一个多功能命令行工具,可让您与模拟器实例通信或连接Android设备. |
我们将在这里讨论三个重要的工具,即android,ddms和sqlite3.
Android
Android是一款开发工具,可让您执行以下任务:
管理Android虚拟设备(AVD)
创建和更新Android项目
使用新平台附加组件和文档更新您的sdk
android [global options] action [action options]
DDMS
DDMS代表Dalvik调试监视服务器,在设备上提供许多服务.该服务可能包括消息形成,调用欺骗,捕获屏幕截图,浏览内部线程和文件系统等.
运行DDMS
从Android工作室点击工具> Android> Android设备监视器.
工作原理
在android中,每个应用程序都在自己的进程中运行每个进程都在虚拟机中运行.每个VM都会公开一个调试器可以附加到的唯一端口.
当DDMS启动时,它会连接到adb.连接设备时,会在adb和DDMS之间创建VM监视服务,当设备上的VM启动或终止时,它会通知DDMS.
发送短信
将短信发送到emulator.we需要调用telnet客户端和服务器,如下所示
现在点击发送按钮,您将在模拟器窗口中看到短信通知.它显示在下面 :
拨打电话
在DDMS中,选择"模拟器控制"选项卡.在模拟器控制选项卡中,单击语音,然后开始键入传入号码.它显示在下面的图片中 :
现在单击呼叫按钮以呼叫您的模拟器.它显示在下面 :
现在点击在Android工作室窗口中挂断以终止呼叫.
只需使用鼠标将通知窗口拖动到中心,即可从通知中查看假短信和呼叫.它显示在下面 :
捕获ScreenShot
您还可以捕获模拟器的屏幕截图.为此,请在"设备"选项卡下查找右侧的摄像头图标.只需将鼠标指向它并选择它.
一旦选择它,它将启动屏幕捕获过程并捕获当前活动的模拟器的任何屏幕.它显示在下面 :
日食可以使用Ctrl + F11键更改方向.现在您可以保存图像或旋转它,然后选择完成以退出屏幕捕获对话框.
Sqlite3
Sqlite3是一个命令行程序,用于管理Android应用程序创建的SQLite数据库.该工具还允许我们动态执行SQL语句.
有两种方法可以使用SQlite,可以从远程shell使用,也可以在本地使用.
从远程shell使用Sqlite3.
输入以下命令输入远程shell :
adb [-d|-e|-s {}] shell
从远程shell启动sqlite3工具输入以下命令 :
sqlite3
一次你调用sqlite3,你可以在shell中发出sqlite3命令.要退出并返回到adb远程shell,请输入exit或按CTRL + D.
直接使用Sqlite3
从设备复制数据库文件到你的主机.
adb pull
从/tools目录启动sqlite3工具,指定数据库文件 :
sqlite3
平台工具
平台工具经过定制,可支持最新Android平台的功能.
每次安装新的SDK平台时,平台工具通常都会更新.平台工具的每次更新都向后兼容旧平台.
一些平台工具列在下面 :
Android调试桥(ADB)
Android界面定义语言(AIDL)
aapt,dexdump和dex等