![](/img/trans.png)
[英]Bluetooth Communication in Background. Thread, Service, IntentService, AsyncTask..?
[英]Which should I use class for the stopwatch to run in the background. “IntentService” or “service”
這是一個古老的問題,其中包含大量有關Service和IntentService之間差異的答案。 也許您可以在那里找到一些東西。
從個人經驗來看,我認為它們沒有太大的不同。 只是您使用它們的方式。 我會說堅持使用您認為最適合您的應用程序的整體。
在這種情況下,您應該使用前台服務(使用Service而不是IntentService
)。
原因:
long thread
和start-sticky
來運行連續服務,那么優化應用程序和操作系統可能會懷疑您的應用程序。 您的應用將被視為耗電。 Intentservice
殺死。 僅在您可以控制服務的情況下,普通服務是否滿足您的要求。 解:
如我所說, 將普通服務作為前台服務。 看這里 。 這將通知用戶,直到您的服務正在運行 。 並且也不會由於任何上述原因被OS殺死。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.