如果我保持服务无法正常运行,我的应用会消耗更多内存和电池吗?

时间:2016-06-23 13:38:08

标签: android broadcastreceiver android-service

我有一项服务,可以将常规GPS位置更新发送到服务器。

现在,当有人使用应用程序跟踪他们的行程时,将会在很长一段时间内多次断开连接。如果应用程序未连接到互联网,它只会保留GPS数据并在我们连接后发送。我已注册BroadcastReceiver以获取连接更改更新。

内存和电池在线时启动服务并在离线时停止更好,还是在我们连接到互联网之前让服务无所事事地运行更好?

Here是一个非常相似的问题,但答案是6年前写的,我的服务也只是在大部分时间没有连接到互联网,我不知道在那种情况下是不是开始/每小时停止服务5-6次,只需保持运行就会更好。

1 个答案:

答案 0 :(得分:1)

只要您在没有连接时没有进行任何处理,那么让服务运行并不是很糟糕。您应该了解Reto Meier关于尽可能高效地提供后台服务的内容。他有很多很棒的技巧。