最推荐的在Android中连续向服务器发送定期位置信息的方法?

Posted

技术标签:

【中文标题】最推荐的在Android中连续向服务器发送定期位置信息的方法?【英文标题】:Most Recommended approach to send periodic location information to server continuously in Android? 【发布时间】:2012-03-01 23:09:39 【问题描述】:

我对 android 中的这个位置感知系统感到非常惊讶,并且没有获得持续向服务器发送定期信息的一致方式。我希望应用程序能够连续运行而不会失败,即使设备也没有关闭一个月。我面临的问题是:

    服务在几天或几小时后被终止。 如果服务已经存在,除非设备上有某种活动或移动,否则不会更新位置信息。

最推荐的方法是什么?目前我正在创建一个服务来监听onCreate() 方法上的位置更新,并将这些数据发送到onStartCommand() 方法上的服务器。我已经从服务本身注册AlarmManager() 15 分钟周期以发送位置信息...?

【问题讨论】:

被杀可能意味着您的内存不足并阅读此***.com/questions/3041971/android-service-killed periodiccontinuously 一次 ... 【参考方案1】:

由于内存需求或其他问题,Android 操作系统可以随时终止进程,因此您无法保证您的进程会继续运行。出于类似的原因(移动设备上的资源有限),定位服务被优化以降低功耗。其中一项优化是在您不移动时不提供位置更新。

对于推荐的方法,我会选择这个人:

http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

【讨论】:

以上是关于最推荐的在Android中连续向服务器发送定期位置信息的方法?的主要内容,如果未能解决你的问题,请参考以下文章

如何正确地通过蓝牙从 Android 向 Arduino 连续发送消息

如何使应用程序在android中连续运行?

如何定期执行 android 位置检查?

如何最有效地向服务器发送连续的帧流

定期发送 Azure 推送通知

在 Ratchet 中定期向客户端发送消息