7

*我必须制作一个基本上是聊天应用程序的安卓应用程序。*在此聊天应用程序中,用户也可以在群组中与单个用户进行交互,这意味着群组聊天也存在。我使用 php 作为数据库的后端。我以前从未做过这类工作,所以需要一些建议或指导。

The options i have seen is as follow :

1. Web-services 

2. Socket Programming 

3. XMPP using the smack api 

现在我对他们感到困惑的是,在 android 中实现聊天功能哪个更好。我也没有得到任何示例代码。我的一个团队成员要求我使用套接字编程,但我没有得到任何示例应用程序或任何用于 android 套接字编程的东西。这次我不懂socket编程。我们如何将手机连接到服务器,然后连接到其他设备。希望你能得到我想要的康威你。

因此,任何人都可以指导我并告诉我继续前进的正确方向。另外,如果您可以提供任何示例代码,那将非常有帮助。任何帮助表示赞赏

4

2 回答 2

4

对于基本的 Socket 编程教程,您可以查看HEREHERE

但是,我建议使用 XMPP,正如我在此处提到的那样,因为它是从头开始设计用于消息传递的协议。

于 2012-10-03T06:39:36.927 回答
4

另一种选择(除了 XMPP,它肯定是一种有效的聊天方法,因为它就是为此而设计的)是使用 WebSocket。使用 WebSocket 也将打开拥有纯浏览器客户端的可能性。

对于 Android 上的 WebSocket,有 AutobahnAndroid,它是Autobahn系列 WebSocket 和 WAMP 实现的一部分。

WAMP是基于 WebSocket 的 RPC 和 PubSub 协议,具有多种实现。还有一个 WebSocket/WAMP 的 PHP 实现:Ratchet

免责声明:我是 Autobahn/WAMP 的作者,为 Tavendo 工作。

于 2012-10-03T09:48:04.250 回答