标签: android instant-messaging whatsapp
我一直在做一些研究来创建一个 IM应用程序。我看到了很多示例代码,仍在尝试决定使用哪种方法。在开始开发之前,我想询问您的意见是否有人知道如何流行的IM应用程序,如 Kakao Talk,Line,We Chat,WhatsApp 。
我看到一些文章说使用 Google Cloud ,以及一些关于使用 XMPP的文章。
我是Android开发的新手,在开始开发之前,我想看看我的所有可能性并选择最佳方法。
感谢您的时间。
答案 0 :(得分:2)
嗯,我认为他们并非都以同样的方式工作。可以使用不同的技术来实现聊天客户端。这些公司中的每一家都可能拥有自己的专有技术,具体取决于其规模,用户群,财务状况等。
您可以查看的两个热门选项是:
XMPP - 它得到了大多数主要聊天客户端的支持,并被Facebook之类的用户使用(无论如何都是定制版本)。 asmack是适用于Android的流行XMPP库,可能对您有用。
像Parse这样的后端即服务(BAAS)提供商。这将为您节省大量服务器端繁重和编写后端代码,就像您考虑AWS
如果这是一个学习项目,我建议实现一个非常简单的客户端并编写服务器和客户端代码,以便了解整个堆栈的工作原理。希望有所帮助!