-1

我正在构建应用程序,该应用程序要求用户位置必须定期在我的服务器上更新,或者只有在其位置更新后才能更有效。为此,服务将在其设备上运行。但是我无法开发它,直到现在还没有发现它可以完美地做到这一点。请帮忙

4

1 回答 1

0

使服务在后台持续运行是一个坏主意,并且会导致内存过载并且还会消耗电池。而是让它在应用程序在前台运行时发送后台更新。

我建议您使用 Intent service 而不是 service ,因为这会弹出一个新线程并在后台工作,并且在工作完成后也会自行终止。它还有一个队列系统,可以一一执行。

将意图服务与 LocationManager- Link一起使用。

位置管理器有一个位置更改侦听器,需要实现它来查找位置更新事件。如果它是基于地图的,那么 GoogleMap 对象也有一个位置变化监听器。

- IntentService 教程 -链接

- 位置管理器教程 -链接

希望这可以帮助

于 2013-10-03T15:17:48.083 回答