Android - 概述

Android - 开发人员工具

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

  • SDK工具

  • 平台工具

SDK工具

SDK工具通常与平台无关并且无论您正在使用哪个Android平台,都是必需的.将Android SDK安装到系统中时,会自动安装这些工具. SDK工具列表已在下面和下面给出;

Sr.NoTool & description
1 android

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

2 ddms

此工具可让您调试Android应用程序

3Draw 9-Patch

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

4emulator

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

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客户端和服务器,如下所示

Android开发人员工具教程

现在点击发送按钮,您将在模拟器窗口中看到短信通知.它显示在下面 :

Android开发人员工具教程

拨打电话

在DDMS中,选择"模拟器控制"选项卡.在模拟器控制选项卡中,单击语音,然后开始键入传入号码.它显示在下面的图片中 :

Android Developer Tools Tutorial

现在单击呼叫按钮以呼叫您的模拟器.它显示在下面 :

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等