📌  相关文章
📜  Android-开发人员工具

📅  最后修改于: 2021-01-05 05:13:04             🧑  作者: Mango


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

  • SDK工具

  • 平台工具

SDK工具

SDK工具通常与平台无关,无论您在哪个Android平台上工作,都需要使用SDK工具。当您将Android SDK安装到系统中时,这些工具会自动安装。 SDK工具的列表已在下面给出-

Sr.No Tool & description
1 android

This tool lets you manage AVDs, projects, and the installed components of the SDK

2 ddms

This tool lets you debug Android applications

3 Draw 9-Patch

This tool allows you to easily create a NinePatch graphic using a WYSIWYG editor

4 emulator

This tools let you test your applications without using a physical device

5 mksdcard

Helps you create a disk image (external sdcard storage) that you can use with the emulator

6 proguard

Shrinks, optimizes, and obfuscates your code by removing unused code

7 sqlite3

Lets you access the SQLite data files created and used by Android applications

8 traceview

Provides a graphical viewer for execution logs saved by your application

9 Adb

Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device.

我们将在这里讨论android,ddms和sqlite3这三个重要的工具。

安卓系统

Android是一种开发工具,可让您执行以下任务:

  • 管理Android虚拟设备(AVD)

  • 创建和更新Android项目

  • 使用新的平台附件和文档更新您的SDK

android [global options] action [action options]

DDMS

DDMS代表Dalvik调试监视器服务器,该服务器在设备上提供许多服务。该服务可能包括消息形成,电话欺骗,捕获屏幕截图,探索内部线程和文件系统等。

运行DDMS

在Android Studio中,单击工具> Android> Android设备监视器

怎么运行的

在android中,每个应用程序都在自己的进程中运行,每个进程在虚拟机中运行。每个VM都公开一个调试器可以连接到的唯一端口。

DDMS启动时,它将连接到adb。连接设备后,将在adb和DDMS之间创建VM监视服务,该服务将在设备上的VM启动或终止时通知DDMS。

制作短信

将短信制作为模拟器。我们需要调用telnet客户端和服务器,如下所示

Android开发人员工具教程

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

Android开发人员工具教程

拨打电话

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

Android开发人员工具教程

现在,单击“呼叫”按钮以呼叫模拟器。它显示如下-

Android开发人员工具教程

现在,在Android Studio窗口中单击挂断以终止呼叫。

通过使用鼠标将通知窗口拖动到中心,可以从通知中查看伪造的短信和通话。它显示如下-

Android开发人员工具教程

捕获ScreenShot

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

选择后,它将立即开始屏幕捕获过程,并将捕获当前激活的模拟器的任何屏幕。它显示如下-

Android开发人员工具教程

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

SQLite3

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

您可以通过两种方式使用SQlite,无论是从远程Shell还是从本地使用。

从远程Shell使用Sqlite3。

通过输入以下命令来输入远程shell-

adb [-d|-e|-s {}] 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等