簡體   English   中英

適用於whatsapp等應用的Android服務或IntentService?

[英]Android Service or IntentService for app like whatsapp?

我正在開發一個聊天應用程序。 當用戶連接到互聯網時,服務器會為他推送消息通知。

我應該使用Service或IntentService進行新的消息通知嗎? 即使我們關閉應用程序,服務/ intentservice也必須在啟動時啟動並永不停止。

我希望如果您使用自己的推送通知系統,它可能基於保持連接/套接字與您的后端打開。 您必須在后台線程上執行此操作,因為Android不允許主線程上的網絡操作。

IntentService簡單地將啟動命令排隊(通過context.startService()發出)並在后台線程上串行執行; 一旦該隊列耗盡,它將自動停止。 這對於在主線程上執行相對短暫的任務以及在生命周期比活動不那么不穩定的上下文中非常有用。 這聽起來不太適合必須永遠存在的東西,所以我認為你應該堅持使用常規Service並管理自己的工作線程以保持網絡操作在后台運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM