Android开发者工具


Android开发人员工具让您为Android平台创建交互式和强大的应用程序。这些工具通常可分为两种类型。

  • SDK工具

  • 平台工具

SDK工具

SDK工具通常是独立于平台的,无论您正在使用哪个Android平台,都需要它们。将Android SDK安装到系统中时,会自动安装这些工具。下面给出了SDK工具列表 -

序号 工具和说明
1 android

此工具允许您管理AVD,项目和SDK的已安装组件

2 DDMS

此工具允许您调试Android应用程序

3 Draw 9-Patch

此工具允许您使用WYSIWYG编辑器轻松创建NinePatch图形

4 emulator

使用此工具可以在不使用物理设备的情况下测试应用程序

5 mksdcard

帮助您创建可与模拟器一起使用的磁盘映像(外部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客户端和服务器,如下所示

Android开发者工具教程

现在单击“发送”按钮,您将在模拟器窗口中看到短信通知。如下所示 -

Android开发者工具教程

打电话

在DDMS中,选择“仿真器控制”选项卡。在模拟器控制选项卡中,单击语音,然后开始键入传入号码。如下图所示 -

Android开发者工具教程

现在单击呼叫按钮以呼叫您的模拟器。如下所示 -

Android开发者工具教程

现在点击Android工作室窗口中的挂断以终止呼叫。

只需使用鼠标将通知窗口拖动到中心,即可从通知中查看假短信和呼叫。如下所示 -

Android开发者工具教程

捕获ScreenShot

您还可以捕获模拟器的屏幕截图。为此,请在“设备”选项卡下右侧查看相机图标。只需将鼠标指向它并选择它即可。

一旦选择它,它将启动屏幕捕获过程并捕获当前活动的模拟器的任何屏幕。如下所示 -

Android开发者工具教程

可以使用Ctrl + F11键更改日食方向。现在您可以保存图像或旋转图像,然后选择完成以退出屏幕捕获对话框。

SQLITE3

Sqlite3是一个命令行程序,用于管理Android应用程序创建的SQLite数据库。该工具还允许我们动态执行SQL语句。

有两种方法可以使用SQlite,可以从远程shell使用,也可以在本地使用。

从远程shell使用Sqlite3。

输入以下命令输入远程shell

adb [-d|-e|-s {<serialNumber>}] shell

从远程shell,通过输入以下命令启动sqlite3工具

sqlite3

一旦调用sqlite3,就可以在shell中发出sqlite3命令。要退出并返回到adb远程shell,请输入exit或按CTRL + D.

直接使用Sqlite3

将数据库文件从设备复制到主机。

adb pull <database-file-on-device>

从/ tools目录启动sqlite3工具,指定数据库文件 -

sqlite3 <database-file-on-host>

平台工具

平台工具是定制的,以支持最新的Android平台的功能。

每次安装新的SDK平台时,平台工具通常都会更新。平台工具的每次更新都向后兼容旧平台。

下面列出了一些平台工具 -

  • Android调试桥(ADB)

  • Android界面定义语言(AIDL)

  • aapt,dexdump和dex等