📅  最后修改于: 2021-01-05 05:13:04             🧑  作者: Mango
android开发人员工具可让您为android平台创建交互式且功能强大的应用程序。这些工具通常可以分为两种类型。
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代表Dalvik调试监视器服务器,该服务器在设备上提供许多服务。该服务可能包括消息形成,电话欺骗,捕获屏幕截图,探索内部线程和文件系统等。
在Android Studio中,单击工具> Android> Android设备监视器。
在android中,每个应用程序都在自己的进程中运行,每个进程在虚拟机中运行。每个VM都公开一个调试器可以连接到的唯一端口。
DDMS启动时,它将连接到adb。连接设备后,将在adb和DDMS之间创建VM监视服务,该服务将在设备上的VM启动或终止时通知DDMS。
将短信制作为模拟器。我们需要调用telnet客户端和服务器,如下所示
现在单击发送按钮,您将在模拟器窗口中看到短信通知。它显示如下-
在DDMS中,选择“仿真器控制”选项卡。在“模拟器控制”选项卡中,单击“语音”,然后开始输入呼入号码。如下图所示-
现在,单击“呼叫”按钮以呼叫模拟器。它显示如下-
现在,在Android Studio窗口中单击挂断以终止呼叫。
通过使用鼠标将通知窗口拖动到中心,可以从通知中查看伪造的短信和通话。它显示如下-
您还可以捕获模拟器的屏幕截图。为此,请在“设备”选项卡下的右侧查找相机图标。只需将鼠标指向它并选择它。
选择后,它将立即开始屏幕捕获过程,并将捕获当前激活的模拟器的任何屏幕。它显示如下-
可以使用Ctrl + F11键更改日食方向。现在,您可以保存图像或旋转图像,然后选择完成以退出屏幕捕获对话框。
Sqlite3是一个命令行程序,用于管理由Android应用程序创建的SQLite数据库。该工具还允许我们即时执行SQL语句。
您可以通过两种方式使用SQlite,无论是从远程Shell还是从本地使用。
通过输入以下命令来输入远程shell-
adb [-d|-e|-s {}] shell
从远程外壳程序中,通过输入以下命令来启动sqlite3工具-
sqlite3
调用sqlite3后,可以在shell中发出sqlite3命令。要退出并返回到adb远程shell,请输入exit或按CTRL + D。
将数据库文件从设备复制到主机。
adb pull
从/ tools目录启动sqlite3工具,指定数据库文件-
sqlite3
定制了平台工具以支持最新的android平台的功能。
通常,每次安装新的SDK平台时都会更新平台工具。平台工具的每次更新都与旧平台向后兼容。
下面列出了一些平台工具-
Android调试桥(ADB)
Android介面定义语言(AIDL)
aapt,dexdump和dex等