1

我正在制作一个基本的 j2me 应用程序,它收集 gps 信息,然后通过无线网络将其发送出去。

似乎我需要一个线程来读取 GPS 和一个线程来通过网络发送数据。这似乎是一种生产者/消费者模式,在消费者端具有某种排队机制,如果连接不可用,则允许保留数据。

我从来没有做过这样的申请。这看起来是正确的方法吗?我试图找到一些样本,但除了一个非常非常基本的样本外,什么也找不到。

感谢任何有关良好信息或评论的线索。

干杯。

4

2 回答 2

0

您真的不需要单独的线程来读取 GPS,因为您可以在位置提供程序中使用setLocationListener来让它在有新的 GPS 位置时调用您的代码。(但您需要一个线程来调用 setLocationListener,因为该调用可能会阻塞!)

于 2009-09-22T10:43:45.477 回答
0

取决于性能标准

很多似乎取决于整个系统的性能要求。由于读取本地 GPS 定位似乎是一项非常低成本和低延迟的操作,我想知道某些应用程序要求是否会使事情复杂到需要线程的地步。为什么不在网络进程需要时阅读修复程序?

您的 GPS 阅读器是否会成为一个完整的位置管理器,具有隐私政策、省电逻辑和其他复杂性?那肯定会改变一些事情...

于 2009-09-16T20:56:18.890 回答