我应该为我的Android应用程序使用Service或IntentService吗?

Rak*_*esh 9 android android-service android-intentservice

如果我错了,请纠正我:

1)服务被用来在后台执行长的任务.服务在UI线程中运行,因此如果有长任务,那么它可能会冻结我们的UI.只要我们告诉它停止,服务将继续独立于应用程序运行.

2)一种IntentService另一方面用于在单独的线程中执行短任务.它在完成任务时自动终止.

我该怎么做:

1)每5秒检查一次位置

2)如果位置发生变化,请将其发送到服务器并使用新的位置值更新UI

让我困惑的是:

我应该使用ServiceIntentService,因为我需要在5秒后连续执行它,并且不希望我的UI线程无响应.

此应用程序将用于跟踪车辆.

Mad*_*uja 1

您应该IntentService可以使用它来安排AlarmManager

我在这个项目中做了类似的事情:

https://github.com/madhur/MapMyLocation/tree/develop/src/in/co/madhur/mapmylocation

你可以检查一下