我不知道哪種方法適合我的需求。我需要一個後臺服務添加到我的應用程序,使用服務還是意向服務?
- 打開服務器套接字
- 等待來自客戶端的socket連接
- 一旦插座連接時,無限期監聽通過客戶端 發送的消息
應用程序有沒有活動,實質上是(我上述1存在別的東西,和1)2個服務
我應該擴展服務或意向服務?我假設我需要在任何一個類中創建線程,以阻止其他服務中的其他代碼執行。
我不知道哪種方法適合我的需求。我需要一個後臺服務添加到我的應用程序,使用服務還是意向服務?
應用程序有沒有活動,實質上是(我上述1存在別的東西,和1)2個服務
我應該擴展服務或意向服務?我假設我需要在任何一個類中創建線程,以阻止其他服務中的其他代碼執行。
你說:
2)等待來自客戶端3)一旦套接字連接是由一個socket連接,無限期監聽通過客戶端發送的消息。
對於此操作,最好延長Service
。 IntentService
是無法處理等待任務的服務類,但Service
可以處理它。 IntentService
總是不耐煩地幹活。
如果我使用服務類,並使用線程爲好,這樣也不會妨礙其他代碼執行的另一個服務,正確? – user3369427
正確。一個'Service'類永遠不會阻塞其他線程和代碼的執行。 –
請查看以下鏈接: http://stackoverflow.com/questions/15524280/service-vs-intent-service –