gpt4 book ai didi

像 whatsapp 这样的应用程序的 Android 服务或 IntentService?

转载 作者:太空狗 更新时间:2023-10-29 13:18:23 26 4
gpt4 key购买 nike

我正在开发一个聊天应用程序。当用户连接到互联网时,服务器为他推送消息通知。

新消息通知应该使用 Service 还是 IntentService? service/intentservice 必须在启动时启动并且永远不会停止,即使我们关闭应用程序也是如此。

最佳答案

我希望如果您使用自己的推送通知系统,它可能基于与您的后端保持连接/套接字打开。您必须在后台线程上执行此操作,因为 Android 不允许在主线程上进行网络操作。

IntentService 只是将启动命令(通过 context.startService() 发出)排队,并在后台线程上连续执行它们;一旦该队列用完,它就会自动停止。这对于在主线程之外执行相对较短生命周期的任务以及在生命周期不如 Activity 不稳定的上下文中很有用。这听起来不太适合必须始终处于 Activity 状态的事物,因此我认为您应该坚持使用常规 Service 并管理您自己的工作线程以将网络操作保持在后台。

关于像 whatsapp 这样的应用程序的 Android 服务或 IntentService?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32042893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com