運行應用程序.apk文件時會生成該apk文件並安裝在模擬器中。爲了在模擬器中安裝apk文件,我們需要Android調試橋(ADB)服務。守護進程是此服務的一部分。我的問題是守護進程的工作是什麼?它有什麼作用?什麼是adb守護進程?
9
A
回答
2
我的問題是守護進程的工作是什麼?它有什麼作用?
守護進程就像其他線程或對象的服務提供者一樣運行在與守護線程相同的進程中。守護線程用於後臺支持任務,只有在正常線程正在執行時才需要。如果普通線程沒有運行,剩餘的線程是守護線程,則解釋器退出。
12
的Android調試橋(ADB)是一種多功能的命令行工具,允許你 與仿真器實例或連接的Android 設備進行通信。它是一個包含三個組件的客戶端服務器程序:
- 客戶端,它運行在您的開發機器上。您可以通過發出adb命令從shell調用客戶端。其他Android工具 ,如ADT插件和DDMS也可以創建adb客戶端。
- 服務器,在您的開發機器上作爲後臺進程運行。服務器管理客戶端和模擬器或設備上運行的adb守護進程之間的通信。
- 守護進程,作爲每個仿真器或設備實例上的後臺進程運行。
所以,守護進程是在設備(或仿真器)運行,其從所述服務器ADB接受命令並執行它們的ADB組件。
1
基本上,亞行是這樣的東西,它位於你和系統之間。 Android系統基本上需要一個控制點,以便您可以發送命令,如:
- 安裝此應用程序。
- 將調試器附加到端口Y上的應用程序X.
- 打開一個shell,以便用戶可以與設備通話。
如果您有一個標準的Android系統,沒有ADB,那麼將無法控制該設備。
ADB是不一個操作系統,它是一個程序它運行在該設備上。該程序(在設備上運行)從計算機(或端口等)偵聽命令,然後代表用戶在設備上執行它們。
+0
感謝Kristopher的回答:) – lopa
相關問題
- 1. 瞭解什麼是PHP守護進程
- 2. 什麼是「推理守護進程」?
- 3. 啓動adb守護進程python
- 4. Docker守護進程需要什麼?
- 5. 守護線程是什麼意思?
- 6. init進程是一個守護進程
- 7. Linux守護進程
- 8. Python守護進程
- 9. iphone守護進程
- 10. 什麼是清潔命令來啓動Git守護進程?
- 11. 什麼用戶是Web服務器的守護進程?
- 12. Docker守護進程的名稱是什麼?
- 13. 什麼是創建Python守護進程的事實上的庫
- 14. 像這樣守護進程的目的是什麼?
- 15. 什麼是Vagrant配置器上的docker守護進程版本?
- 16. adb無法啓動守護進程,CreateProcess失敗,錯誤2
- 17. ADB錯誤:無法連接到守護進程
- 18. Linux守護進程停止啓動 - 停止守護進程
- 19. java守護進程線程
- 20. 是IIS Http守護進程嗎?
- 21. 守護進程線程什麼也不做
- 22. 守護進程線程是否也是守護進程線程啓動的線程?
- 23. 可可的守護進程
- 24. Ruby守護進程決定
- 25. 與守護進程交談
- 26. PHP守護進程腳本
- 27. 停止Erlang守護進程
- 28. 用Clojure/JVM守護進程
- 29. Ruby守護進程Gem
- 30. git守護進程與LFS?
對通用守護進程的很好的描述,但是這並不回答什麼* adb守護進程*。 – nneonneo