0
A
回答
1
服務或多或少是一個潛在的長期Android對象。換句話說,Android會爲你實例化一個服務對象,並保持它爲你活着,直到你告訴Android你完成了它。
服務通常啓動後臺線程來執行某些任務。一旦他們完成任務,他們會告訴Android服務可以停止。一旦你的服務停止,Android會調用onDestroy。既然Android知道你的服務已經完成,如果你的應用程序的其餘部分沒有運行,Android可能會決定銷燬應用程序用於回收內存的進程。自從您的服務運行以來,它並沒有這樣做。
認爲它這樣(注意,有些東西拋棄了,因爲不會打擊你):
- 安卓創建你的服務的一個實例
- 的Android您的服務調用在onStart和你開始螺紋
- 執行返回到Android和它看到你的服務仍在運行,所以它不叫的onDestroy
- 經過一段時間在您的後臺工作正在做
- 你稱S對您的服務或您的服務topService是綁定
- Android現在看到的服務對象可以被摧毀,並收集
- 的Android您的服務調用的onDestroy和正在運行的服務
0
如何在後臺完成某些操作而不是進程或線程?
很簡單,不是一個過程,但就是一些過程的一部分。這意味着很可能只有一個進程處理系統中的所有服務,類似於在家庭活動中處理小部件的方式。
相關問題
- 1. 瞭解Android服務行爲
- 2. 想了解Android的服務等級
- 3. 新到Android - 瞭解使用該服務
- 4. 通過示例瞭解Android服務
- 5. 瞭解$ http服務
- 6. 瞭解Symfony2服務
- 7. 瞭解Docker和微服務
- 8. 瞭解服務和DAO層
- 9. 瞭解Azure緩存服務
- 10. 瞭解服務器協議
- 11. 瞭解服務器結構
- 12. 瞭解JBOSS及其服務
- 13. WCF服務FaultContract瞭解
- 14. 試圖瞭解Android任務
- 15. 如何理解android服務?
- 16. Android殺死我的服務需要了解CPU狀態
- 17. 新到Android - 瞭解使用OutputStreamWriter在Web服務調用
- 18. 瞭解android UDP服務器應用代碼
- 19. 瞭解服務器端的websocket
- 20. 瞭解服務人員範圍
- 21. 瞭解網絡服務,架構示例
- 22. 瞭解資源服務器端的oauth2
- 23. 瞭解Heroku服務器狀態143
- 24. 瞭解wadl文件的休息服務
- 25. 瞭解客戶端和服務器
- 26. 瞭解MVC和SQL服務器
- 27. 瞭解語音識別服務
- 28. 瞭解runat服務器屬性
- 29. 瞭解的Asterisk服務器功能
- 30. 瞭解@服務和競爭條件