Android中的设备到设备通信

时间:2011-03-22 18:42:13

标签: java android

我的任务是大学编写手机应用程序。我已选择使用两部手机通过消息相互通信。

我希望应用程序将移动设备连接到互联网以发送消息,而其他移动设备可以连接到互联网以接收消息。

我正在使用Eclipse IDE。

有没有人对类似应用程序源代码的好例子有任何想法,所以我可以使用适当的协议开发我的应用程序。

我很感激任何建议,我肯定不会找人给我“答案”我真的很期待陷入困境。虽然我从来没有触及过Android手机,更不用说编程了。所以一些建议会很棒!

由于

的Si

4 个答案:

答案 0 :(得分:2)

在确定技术解决方案之前,您需要弄清楚任何两个彼此不了解的设备之间的通信方式。

在您的情况下,您似乎正在尝试开发某种点对点解决方案,您可能需要某种服务器,在您的手机发送消息和轮询消息之间。

如果您使用的是WIFI,您可以拥有每部手机的IP地址,并可以配置每部手机直接相互通信。

一旦确定了您的架构,那么像http这样简单的东西就足以进行沟通了。

答案 1 :(得分:2)

您可以查看What is Android?以了解Android上可用的框架/库。阅读该网站左侧窗格中的链接,可以引导您阅读一系列关于Android的文章。

就两种设备进行通信的方式而言,它们很多并且难以枚举。一般来说,这里的具体问题会比你提出的问题要好得多。

您可能有兴趣阅读C2DM来将消息推送到设备;如果没有,还有很多其他涉及民意调查的选择。

答案 2 :(得分:2)

习惯这个网站:http://developer.android.com/index.html学习它,喜欢它。它充满了有用的信息。视频部分提供了大量关于Android在其他主题中的实时演讲。您需要做的第一件事就是转到SDK部分。它提供了有关如何进行设置的详细指南。开发指南非常适合学习更多关于Android以及如何编写Android应用程序(不仅仅是Java程序),尤其是刚开始时。资源中包含有关特定问题的代码示例和文章,而Reference是整个平台文档。 @Matthew Willis已经从开发指南中提供了一个有用的链接。

浏览网站,下载并安装SDK,并在有任何问题时返回。祝你好运!

答案 3 :(得分:1)

GCM CSS可能是你最好的选择

https://developer.android.com/google/gcm/ccs.html