1

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

目前,数据记录适用于:一项活动,显示数据,一项远程服务,处理蓝牙连接和文本文件中的记录。请求和接收数据的 1 秒循环在一个 Thread 中,从远程服务开始。

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

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

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

4

1 回答 1

1

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

于 2013-04-12T09:12:19.883 回答