J2me сети - PullRequest
       32

J2me сети

1 голос
/ 17 сентября 2009

Я создаю базовое приложение j2me, которое собирает информацию GPS и затем отправляет ее по беспроводной сети.

Кажется, мне нужен поток для чтения GPS и поток для отправки данных по сети. Это похоже на шаблон производителя / потребителя с каким-то механизмом организации очереди на стороне потребителя, который позволит удерживать данные, если соединение недоступно.

Я никогда не делал такого приложения. Это похоже на правильный подход? Я пытался найти некоторые образцы, но не смог найти ничего, кроме очень, очень простого образца.

Любые ссылки на хорошую информацию или комментарии приветствуются.

Приветствие.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2009

Вам не нужен отдельный поток для чтения GPS, поскольку вы можете использовать setLocationListener в провайдере местоположения, чтобы заставить его вызывать ваш код всякий раз, когда у него есть новое местоположение GPS. (Но вам нужен поток для вызова setLocationListener, так как этот вызов может блокироваться!)

0 голосов
/ 17 сентября 2009

Зависит от критериев эффективности

Казалось бы, многое зависит от требований к производительности всей системы. Поскольку чтение локального исправления GPS может показаться очень дешевой операцией с малой задержкой, мне интересно, усложнит ли какое-нибудь приложение требования до такой степени, что им нужны потоки. Почему бы просто не прочитать исправление всякий раз, когда сетевой процесс нуждается в этом?

Будет ли ваш GPS-ридер полноценным менеджером местоположений с политиками конфиденциальности, логикой энергосбережения и другими сложностями? Это, безусловно, изменит вещи ...

...