2011-09-16 3 views
3

Je voudrais que vous m'aidiez à choisir la technologie qui convient le mieux à mes besoins, à moindre coût.Android: Conception de l'application Android en temps réel

L'application Android doit envoyer en permanence les données au serveur (Les données comme heartbearts), ainsi que de recevoir en permanence les

données de rétroaction du serveur (données réelles en temps, streaming) Le type de données peut être un nombre, un texte ou même un graphique.

Je suis maintenant à trois technologies

  • MQTT
  • Stomp +
  • mis en orbite XAMPP

Je ne suis pas au courant de tout cela, s'il vous plaît donner vos suggestions, Je vous remercie.

Répondre

3

Communication bidirectionnelle bidirectionnelle en temps réel = WebSockets.

IMHO WebSockets deviendra la norme pour le serveur < -> communication client. Il est toujours raisonnablement au début de leur développement, en termes de solutions non-navigateur, mais la quantité d'options disponibles pour les développeurs augmente tout le temps. jWebSockets ressemble à une bonne solution pour Android et il existe une multitude de serveurs WebSocket disponibles. Je travaille pour Pusher qui offre un service WebSocket hébergé et il existe d'autres services similaires que vous pouvez étudier. Jetez un oeil à ce realtime technologies guide pour une liste de technologies (j'essaie de garder cette mise à jour autant que possible que je trouve de nouvelles technologies).

+0

hey quelle serait l'alternative si je ne veux pas utiliser un tiers ressources de la partie côté serveur – user2548816

+0

@leggetter: peut-on utiliser le gestionnaire d'alarme à cette fin? – Radhey

0

Je regardais Google Buffer Protocol - il était utilisé dans une application sur laquelle je travaillais et était extrêmement rapide pour le transfert de données. Ce pourrait être ce que vous cherchez.

+0

Comment puis-je l'utiliser dans une application Android? Est-ce possible? – user469652

+0

Yup - jetez un oeil à ce site: http://wweems.blogspot.com/2010/09/google-protocol-buffers-in-android.html – Martyn

2

Pour les applications natives Android, il est Autobahn WebSockets pour Android

https://github.com/oberstet/AutobahnAndroid

Il prend en charge la RFC6455 finale, intègre bien avec les applications de l'interface utilisateur et de service, fournit des RPC et PubSub sur WebSockets, et plus encore. Découvrez le projet README sur GitHub.

Avis de non-responsabilité: Je suis l'auteur d'Autobahn.

Questions connexes