2012-10-03 7 views
7

* zu implementieren Ich muss eine Android-Anwendung, die im Grunde eine Chat-Anwendung ist. * In dieser Chat-App kann der Benutzer auch mit einem einzelnen Benutzer in einer Gruppe interagieren, dh Gruppen-Chat ist ebenfalls vorhanden. Ich verwende PHP als Backend für die Datenbank. Ich habe diese Art von Arbeit früher nie gemacht, also brauche einige Vorschläge oder Anleitung.Chat-Anwendung - welche Tech besser ist, Chat-App in Android

Jetzt bin ich in ihnen verwirrt, die besser ist, Chat-Funktion in Android zu implementieren. Ich habe auch keinen Beispielcode dafür bekommen. Einer meiner Teammitglieder bittet mich, die Socket-Programmierung zu verwenden, aber ich habe keine Beispiel-App oder irgendetwas für Socket-Programmierung in Android bekommen. Ich weiß nicht, Socket-Programmierung dieses Mal. Wie können wir unser Telefon mit dem Server und dann mit einem anderen Gerät verbinden? Hoffe, du bringst mich dazu, was ich dir sagen will.

So kann jemand mich bitte führen und mir die richtige Richtung zeigen, um weiterzugehen. Auch wenn Sie mir einen Beispielcode zur Verfügung stellen können, kann das sehr hilfreich sein. Jede Hilfe wird geschätzt

+1

Überprüfen Sie meine Antwort [HIER] (http://stackoverflow.com/questions/12667918/android-chat-server/12668572#12668572) –

+0

@VinaySShenoy haben Sie eine Idee über die Verwendung von Sockets in Android –

Antwort

4

Eine andere Option (neben XMPP, die sicherlich ein gültiger Ansatz für den Chat ist, da es dafür entwickelt wurde) würde WebSocket verwenden. Die Verwendung von WebSocket würde die Möglichkeit eröffnen, auch einen reinen Browser-Client zu haben.

Für WebSocket auf Android gibt es AutobahnAndroid, Teil der Autobahn Familie von WebSocket und WAMP-Implementierungen.

WAMP ist ein RPC- und PubSub über WebSocket-Protokoll mit mehreren Implementierungen. Es gibt auch eine PHP-Implementierung von WebSocket/WAMP: Ratchet.

Haftungsausschluss: Ich bin Autor von Autobahn/WAMP und arbeite für Tavendo.

+0

Danke, ich möchte auch die WebSocket verwenden. Also werde ich versuchen zu implementieren, was du mir gegeben hast. Im Falle eines Problems werde ich Ihnen sagen –

+0

Hier ist ein Beispiel, um Sie mit AutobahnAndroid und PubSub laufen: https://github.com/tavendo/AutobahnAndroid/tree/master/Demo/SimplePubSub – oberstet

+0

ok ich werde versuchen, das zu laufen –

4

Für eine grundlegende Socket-Programmierung Tutorial können Sie überprüfen HERE und HERE.

Ich empfehle jedoch die Verwendung von XMPP, wie ich HERE erwähnt habe, wie es ein Protokoll von Grund auf für Messaging verwendet wird.

+0

danke für Ihre Antwort Ich werde sie überprüfen –

Verwandte Themen