在Android中实现后台操作的正确方法

时间:2014-07-08 07:56:24

标签: android multithreading service android-asynctask timertask

在我的应用程序中我需要以下功能,我不确定我是否应该使用服务,线程,asynctasks等...

我有一个用户可以控制“后台”操作的活动。

后台操作每1秒向系统发送一次mock_location。 另一个后台操作每30秒更改一次位置。

在活动和另一个服务/线程中,我希望能够启动/停止此操作,并在运行时将新数据(位置)发送到后台操作。

我获得了一个服务,它从活动中获取所有数据,并从此服务开始改变位置的timertasks。该服务正在控制时间。

我的问题: 这种方式对内存和功耗很大,所以我想知道是否有更好的解决方案...

0 个答案:

没有答案