1

我一直在做一些研究来创建一个IM 应用程序。我看到了许多示例代码,但仍在尝试决定使用哪种方法。在开始开发之前,我想询问您的意见,是否有人知道流行的 IM 应用程序,如Kakao Talk、Line、We Chat、WhatsApp是如何工作的。

我看到一些文章说要使用Google Cloud,还有一些文章是关于使用XMPP 的。

我是 Android 开发的新手,在开始开发之前,我想看看我所有的可能性并为此选择最佳方法。

谢谢你的时间。

4

1 回答 1

3

好吧,我认为它们的工作方式并不相同。可以使用不同的技术来实现聊天客户端。这些公司中的每一个都可能拥有自己的专有技术,具体取决于它们的规模、用户群、财务状况等。

您可以查看的 2 个热门选项是:

  • XMPP - 大多数主要聊天客户端都支持它,并且被 Facebook 之类的公司使用(无论如何它的定制版本)。asmack是适用于 Android 的流行 XMPP 库,可能对您有用。

  • Parse这样的后端即服务 (BAAS) 提供商。这将为您节省大量的服务器端繁重工作和编写后端代码,就像您在考虑AWS之类的东西时必须做的那样

如果这是一个学习项目,我建议实现一个非常简单的客户端并编写服务器端和客户端代码,以便您了解整个堆栈的工作原理。希望有帮助!

于 2013-10-03T04:52:13.850 回答