我有一个定期发送GPS位置更新到服务器的服务。
现在,当有人使用应用程序跟踪他们的旅行时,将在很长一段时间内多次断开连接。如果应用程序没有连接到互联网,它只是持久的GPS数据,并在我们连接后发送它。我已经注册了一个BroadcastReceiver来获取连接更改更新。
对于内存和电池来说,在线时启动服务,离线时停止服务更好,还是让服务空闲地运行,直到我们连接到互联网?
Here是一个非常类似的问题,但答案是6年前写的,而且我的服务大部分时间都是休眠的,它没有连接到互联网,我想知道在这种情况下,如果不是每小时启动/停止服务大约5-6次,只是让它保持运行会更好。
发布于 2016-06-23 21:41:12
只要您在没有连接的情况下不进行任何处理,那么让服务运行也不是什么可怕的事情。你应该研究一下Reto Meier关于使后台服务尽可能高效的内容。他有很多非常棒的建议。
https://stackoverflow.com/questions/37993297
复制相似问题