Android 简明教程
Android - Developer Tools
安卓开发者工具可让你为安卓平台创建互动且强大的应用。这些工具通常可归类为两种类型。
-
SDK tools
-
Platform tools
SDK tools
不管使用哪种安卓平台,SDK 工具通常与平台无关,并且是必需的。当把 Android SDK 安装到你的系统时,这些工具会自动被安装。SDK 工具列表如下 −
Sr.No |
Tool & description |
1 |
*android*此工具可让你管理 AVD、项目和已安装的 SDK 组件 |
2 |
*ddms*此工具可让你调试 Android 应用程序 |
3 |
*Draw 9-Patch*此工具让你可以使用所见即所得编辑器轻松创建 NinePatch 图形 |
4 |
*emulator*此工具可让你在不使用实际设备的情况下测试你的应用程序 |
5 |
*mksdcard*帮助你创建一个磁盘映像(外部 SD 卡存储),你可以将其与模拟器一起使用 |
6 |
*proguard*通过移除未使用的代码来缩减、优化和混淆你的代码 |
7 |
*sqlite3*可让你访问 Android 应用程序创建和使用的 SQLite 数据文件 |
8 |
*traceview*为你的应用程序保存的执行日志提供图形查看器 |
9 |
*Adb*Android Debug Bridge (adb) 是一款多功能命令行工具可让你与模拟器实例或连接的安卓设备通信。 |
我们将在此讨论三个重要的工具,即安卓、ddms 和 sqlite3。
Android
安卓是一款开发者工具可让你执行以下任务:
-
管理 Android 虚拟设备 (AVD)
-
创建和更新 Android 项目
-
使用新的平台附加组件和文件更新你的 SDK
android [global options] action [action options]
DDMS
DDMS 代表 Dalvik 调试监视器服务器,可以在设备上提供多项服务。该服务包括消息形成、呼叫欺骗、捕捉屏幕截图、探索内部线程和文件系统等。
How it works
在安卓中,每个应用程序都在自己的进程中运行,每个进程在虚拟机中运行。每个 VM 都会公开一个唯一的端口,调试器可以连接到该端口。
DDMS 启动时,它会连接至 adb。连接设备后,将在 adb 与 DDMS 之间建立一个虚拟机监控服务,当设备上的虚拟机启动或终止时,通知 DDMS。
Sqlite3
Sqlite3 是一款命令行程序,用于管理 Android 应用程序创建的 SQLite 数据库。该工具还允许我们即时执行 SQL 语句。
您可以通过两种方式使用 SQlite,从远程 shell 或本地使用。