我有一项服务,可以将常规GPS位置更新发送到服务器。
现在,当有人使用应用程序跟踪他们的行程时,将会在很长一段时间内多次断开连接。如果应用程序未连接到互联网,它只会保留GPS数据并在我们连接后发送。我已注册BroadcastReceiver
以获取连接更改更新。
内存和电池在线时启动服务并在离线时停止更好,还是在我们连接到互联网之前让服务无所事事地运行更好?
Here是一个非常相似的问题,但答案是6年前写的,我的服务也只是在大部分时间没有连接到互联网,我不知道在那种情况下是不是开始/每小时停止服务5-6次,只需保持运行就会更好。
答案 0 :(得分:1)
只要您在没有连接时没有进行任何处理,那么让服务运行并不是很糟糕。您应该了解Reto Meier关于尽可能高效地提供后台服务的内容。他有很多很棒的技巧。