首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的项目最好的方法是什么?

我的项目最好的方法是什么?
EN

Stack Overflow用户
提问于 2013-08-08 16:37:13
回答 2查看 119关注 0票数 0

正在为android开发一个跟踪应用程序,用户每天至少被跟踪8小时。数据将从全球定位系统检索,一旦检索到的数据将被发送到服务器。

到现在为止我所做的是

如果他骑的是自行车(时速为13英里/小时),每30秒将检索一次数据,如果速度低于每1秒,则每1秒一次。

创建一个活动并使用requestlocationupdates()检索数据并使用异步任务发送到服务器。

我看到许多ppl建议为长期运行的任务和警报管理器提供服务,而不是使用请求定位更新()的minTime和minMeters。

所以我很困惑。

最好的方法是什么?我主要是为低端设备开发它,所以电池是我的主要限制。

追踪不应该被阻止。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-08 16:40:43

如果电池是你关心的,你不想使用GPS。GPS杀死了电池。您希望使用网络位置代替。它不太准确,但在电池上要好得多。

我在开车时做了一些类似的事情,我使用的是服务和警报,而不是最短的时间和距离,仅仅是因为使用固定的时间间隔使我的数学变得更容易。

票数 0
EN

Stack Overflow用户

发布于 2013-08-08 16:54:01

如果使用Google Play服务是一种选择,那么像DetectedActivity这样的API可能对您很有用。据我所读,他们花了一些时间让API在电池寿命和位置服务等方面变得更聪明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18131401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档