我正在开发一个小型 Android 应用程序,我想在其中具有地理定位功能。
我想要编码的是一项服务,它可以提供用户的更新位置,无论他们是否使用我的应用程序。
我知道,如果我不断检查用户的位置,它会耗尽设备的电池,所以我想要一个好的解决方案。例如,每 5 或 10 分钟给我更新一次。我已经读过很多关于这个问题的文章,但我想得到一个好的解决方案。
I read 这一页 http://android-developers.blogspot.ro/2011/06/deep-dive-into-location.html如果用户正在使用我的应用程序,这是一个很好的解决方案,但如果用户不使用我的应用程序,那么我应该做什么?我该如何解决这个挑战?
以前我开发过这样的应用程序。根据您的要求,您将需要来自 Android 的以下 API。
-
Location https://stackoverflow.com/a/1513569/996493(用于经纬度信息)
-
报警管理器 https://stackoverflow.com/a/8801990/996493(安排一个事件来定期获取经纬度详细信息并将数据上传到远程服务器)
- Http(用于将经纬度详细信息发送到远程服务器的 API)
- Android 服务(将允许在后台工作)
- BroadcastReceiver(附加,如果您想在设备启动时自动启动应用程序)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)