在运行应用程序时,会形成一个 .apk 文件,并将该 apk 文件安装在模拟器中。为了在模拟器中安装 apk 文件,我们需要 Android 调试桥(ADB)服务。守护进程是该服务的一部分。我的问题是守护进程的工作是什么?它有什么作用?
问问题
17156 次
3 回答
14
来自Android 调试桥文档:
Android Debug Bridge (adb) 是一种多功能命令行工具,可让您与模拟器实例或连接的 Android 设备进行通信。它是一个客户端-服务器程序,包括三个组件:
- 一个客户端,在您的开发机器上运行。您可以通过发出 adb 命令从 shell 调用客户端。其他 Android 工具(例如 ADT 插件和 DDMS)也会创建 adb 客户端。
- 服务器,在您的开发机器上作为后台进程运行。服务器管理客户端和运行在模拟器或设备上的 adb 守护程序之间的通信。
- 一个守护进程,在每个模拟器或设备实例上作为后台进程运行。
因此,守护进程是在设备(或模拟器)上运行的 ADB 组件,它接受来自 ADB 服务器的命令并执行它们。
于 2012-09-28T06:26:33.840 回答
1
基本上,ADB 就是这个东西,它位于您和系统之间。Android系统基本上都需要一个控制点,这样你就可以给它发送命令,比如:
- 安装此应用程序。
- 将调试器附加到端口 Y 上的应用程序 X。
- 打开外壳,以便用户可以与设备对话。
如果你有一个标准的 Android 系统,没有 ADB,就无法控制设备。
ADB不是操作系统,它是在设备上运行的程序。该程序(在设备上运行)侦听来自计算机(或端口等)的命令,然后代表用户在设备上执行它们。
于 2012-09-28T06:31:57.290 回答
0
我的问题是守护进程的工作是什么?它有什么作用?
守护进程就像是其他线程或对象的服务提供者,它们与守护线程在同一进程中运行。守护线程用于后台支持任务,仅在正常线程执行时才需要。如果正常线程没有运行并且剩余线程是守护线程,则解释器退出。
于 2012-09-28T06:42:45.857 回答