Android聊天应用程序开发

时间:2012-05-18 23:20:36

标签: android sockets chat

我想为Android创建一个聊天应用程序,我想知道最好的方法。 我的第一个选择是在手机和服务器之间使用套接字连接,以便服务器可以向手机发送任何新消息。

第二种选择是使用C2DM。

一个聊天应用程序,例如如何使用套接字或使用C2DM实现?

有没有比上面更好的方法来创建这样的应用程序?

谢谢。

2 个答案:

答案 0 :(得分:7)

C2DM(现在称为GCM)不是构建聊天应用程序的不错选择。当应用程序在前台时,当应用程序在后台时使用GCM进行推送通知目的,创建与服务器的套接字连接。您将不得不托管您自己的服务器,但我建议不要重新发明轮子并使用Applozic(https://www.applozic.com)聊天sdk这样的功能,它会在一小时内为您提供whatsapp等功能。

答案 1 :(得分:4)

asmackOpenFire是最简单的方法。无需重新发明轮子。

但是如果你确实想要RTW,那么当应用程序在前台时打开一个套接字,而当它不在时,则使用C2DM。 BTW C2DM是一个可以使用的PITN,因此请考虑使用像Urban Airship这样的服务。