j2me网络

时间:2009-09-16 20:38:41

标签: java java-me networking gps wireless

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

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

我从来没有做过像这样的应用程序。这看起来像是正确的做法吗?我试图找到一些样品,但除了非常非常基本的样品之外,还找不到任何其他样品。

赞赏任何关于良好信息或评论的线索。

干杯。

2 个答案:

答案 0 :(得分:0)

取决于性能标准

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

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

答案 1 :(得分:0)

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

相关问题