2013-10-03 22 views
1

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

我看到一些文章说使用Google Cloud,以及一些关于使用XMPP的文章。

我对Android开发有点新,在开始开发之前,我想看看我所有的可能性,并选择最好的方法。

谢谢你的时间。

回答

2

那么,我会假设他们并不都以同样的方式工作。有不同的技术可以用来实现聊天客户端。这些公司都可能有自己的proprietory技术取决于其规模,用户群,财政等

2,你可以检查出流行的选择是:

  • XMPP - 这是大多数主要的聊天客户端支持并被Facebook(如它的定制版本)所使用。 asmack是一款非常受欢迎的Android XMPP库,可能对您有用。

  • 后端即服务(BAAS)提供商,如Parse。这将节省您大量的服务器端繁重和写作后端代码像你必须做,如果你正在考虑类似AWS

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

+1

这不是真正的学习项目,我为自己制作了小型应用程序来练习。这次我想和一群开发者一起开始一个大项目。正如你所知,Kakao谈话在韩国很受欢迎,还有一些在他们国家流行的其他应用程序。我会尽力为我的国家做类似的事情。所以我们不能说小型项目,也许它会从一个小项目开始,但我的目标是让它更大。这就是为什么我想要一个好的开始。感谢您的回答 –

+0

不客气。祝你好运! –