我正在编写一个应用程序,它必须每秒从设备(通过蓝牙)和位置记录两个数据。
目前,数据记录的工作原理是:一个显示数据的活动,一个远程服务,它处理蓝牙连接和文本文件中的记录。请求和接收数据的1秒循环位于从远程服务启动的线程中。
现在我必须从我的loopThread发出请求以获取当前位置。
我的问题是:我应该用什么来更新位置?我的第一个远程服务中的另一个远程服务或另一个线程?
支持和反对每一个的论据是什么?
答案 0 :(得分:1)
您也可以使用相同的线程或服务以及不同的服务和线程,但始终要记住,从提供者接收位置数据是异步的,所以我建议使用相同的线程或服务 因为再创建一个服务会消耗更多内存,而当你为移动设备开发时,你应该总是尝试使用更少的内存