166 votes

Android et XMPP : solutions actuellement disponibles

J'aimerais vous poser une question à laquelle XMPP bibliothèque serait le meilleur choix aujourd'hui, pour le développement Android.

  • J'ai été en utilisant le patché Smack bibliothèque à partir d' ici, comme c'est proposé dans de nombreuses autres questions ici, dans la. Cependant, c'est une version patchée de la Claque de l'API à partir d'il y a deux ans. Et bien qu'il fonctionne bien en général je suis explorer tous les autres, plus récentes des options.

  • J'ai été à la recherche à l'officiel Smack API et après un peu de de la recherche, il semble que cela pourrait fonctionner juste beaux de nos jours (bien que je n'ai pas encore essayé dans une application réelle).

  • Il y a aussi une autre solution je suis venu partout, Beem est aSMACK de la bibliothèque. Beem est un assez nouveau client XMPP pour android et de ce que je comprends ils utilisent leurs propres patché la version de aSMACK.

  • Enfin, il y a aSMACK mais que trop n'a pas été mis à jour pour tout peu de temps (comme le site l'indique).

Avez-vous d'autres suggestions ou pouvez-vous expliquer pourquoi je devrais choisir l'un des ci-dessus sur le reste?

107voto

Flow Points 8018

Smack 4.1

Edit (09/2014): Smack (un open-source client XMPP bibliothèque) prochaine version 4.1 fonctionne nativement sur Android. Pour plus d'informations, jetez un coup d'oeil à la "Smack 4.1 Readme" et de regarder les Enflammer en temps réel blog. aSmack seront plus nécessaires à l'avenir.

aSmack

J'développer et d'utiliser aSmack, les ports Smack pour Android. J'ai testé à ce jour:

  • L'envoi et la réception de fichiers
    • via la FIC
    • via Proxys Socks
    • par l'intermédiaire du Proxy Socks
  • DNS SRV recherches
  • MUC
  • La Découverte De Services
  • Entité Capacités
  • Dans La Bande D'Enregistrement

aSmack - l'environnement de compilation pour Smack - peut être trouvé sur GitHub. Jar peut être trouvé à

asmack.freakempire.de

Assurez-vous de lire le fichier README

Des Suggestions, des améliorations et de fusionner les demandes sont toujours les bienvenus. :)

6voto

Flow Points 8018

Je suis récemment tombé sur une autre solution open source: jaxmpp2

jaxmpp2 cible également Android (et Java SE). Je ne peux pas vraiment en dire plus, car je n'utilise pas jaxmpp2 dans mes projets Android / XMPP. Mais cela ressemble à une alternative valide à aSmack .

3voto

Jaspreet Singh Points 616

Utilisez qsmack pour Android

https://code.google.com/p/qsmack/downloads/list

C'est la dernière version pour Android

J'ai travaillé sur un chat en tête à tête, le chat en groupe, le transfert vidéo, le transfert audio, la dernière visite, le changement du numéro d'enregistrement, etc. J'ai créé beaucoup de plugins sur openfire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X