LocationService或LocationThread?

时间:2013-04-12 09:03:52

标签: java android gps location

我正在编写一个应用程序,它必须每秒从设备(通过蓝牙)和位置记录两个数据。

目前,数据记录的工作原理是:一个显示数据的活动,一个远程服务,它处理蓝牙连接和文本文件中的记录。请求和接收数据的1秒循环位于从远程服务启动的线程中。

现在我必须从我的loopThread发出请求以获取当前位置。

我的问题是:我应该用什么来更新位置?我的第一个远程服务中的另一个远程服务或另一个线程?

支持和反对每一个的论据是什么?

1 个答案:

答案 0 :(得分:1)

您也可以使用相同的线程或服务以及不同的服务和线程,但始终要记住,从提供者接收位置数据是异步的,所以我建议使用相同的线程或服务 因为再创建一个服务会消耗更多内存,而当你为移动设备开发时,你应该总是尝试使用更少的内存