6
A
回答
5
如果你想執行一個長操作並且不想中斷它,你應該使用服務。通過使用多線程操作系統可以輕鬆殺死您的應用程序,但是如果您註冊了服務,那麼它將等待完成該操作。總之,您應該使用服務來進行關鍵操作,例如上傳照片,並且您可以在中斷操作並不重要的情況下使用多線程。的Services
5
優勢在多線程:
- 當運行內存不足和需要殺死現有流程,託管服務進程的優先級就越高。
- 您不需要運行
Activity
。 Services
可以通過intents
調用。- 您可以使用權限。
一些缺陷:
- 它運行在UI線程上。
- 完成工作後使用
stopSelf()
。
相關問題
- 1. 爲什麼Android服務需要在UI線程上運行?
- 2. 看看服務中需要什麼CPU編輯:(多線程...)
- 3. 服務器端JavaScript的主要優勢是什麼?
- 4. RIA服務的主要特點和優勢是什麼?
- 5. c#應用程序作爲服務運行有什麼優勢?
- 6. 爲什麼需要線程
- 7. 線程內服務 - 需要等到線程完成[Android]
- 8. WCF服務優於WebService 2.0的性能優勢是什麼?
- 9. 什麼是服務總線,我什麼時候需要一個?
- 10. 在不同的流程中運行服務有什麼優勢和劣勢?
- 11. Android多線程服務
- 12. Android多線程和服務
- 13. 爲什麼Android Market應用程序需要C2DM服務?
- 14. ASP.NET Webforms的主要優勢是什麼?
- 15. 在程序中使用線程有什麼優勢?
- 16. AIDL在android中有什麼優勢?
- 17. 什麼是Android的領先優勢?
- 18. 使用私人NuGet服務器有什麼優勢?
- 19. STS在Web服務中的安全優勢是什麼?
- 20. Web服務比動態HTML有什麼優勢?
- 21. 以專用用戶身份運行服務有什麼優勢
- 22. 測試RESTful服務需要什麼?
- 23. 什麼是需要在Symfony2的服務
- 24. 服務器端爲websocket需要什麼?
- 25. 服務器,我需要什麼?
- 26. ado.net數據服務優勢/劣勢在WCF服務
- 27. 當你有WCF時,爲什麼需要服務總線?
- 28. 基於WCF的服務需要什麼樣的在線託管?
- 29. RESTful WCF服務與普通WCF服務相比有什麼優勢
- 30. 使用basicHttp與ASMX Web服務進行wcf服務有什麼優勢
我確定除此之外還有更多,但是,服務可以在後臺運行,而多線程只能在您的應用程序打開時運行。不要在此引用我的意思,但這是我對服務的基本理解。 – 2011-04-11 10:10:09