如何构建一个简单的多设备聊天应用程序?
How to build a simple multi device chat application?
我已经了解 android 编程的基础知识。现在我想构建一个离线多用户聊天应用程序。我发现点对点和蓝牙是最常用的相互通信技术。我需要知道,
- P2P和蓝牙哪个容易上手?
- 我已经使用在线教程构建了一个蓝牙聊天应用程序。该方法是两个端点之间的通信。有没有可能超过两个?
Which one is easy to begin with among P2P and Bluetooth?
这取决于您以前的技能和专业知识。正如我所看到的,您已经成功地创建了一个通过蓝牙进行 p2p 通信的应用程序,因此当然很容易从蓝牙开始。
I already built a Bluetooth chat application using online tutorial.
That method is a communicating between two endpoints. Is it possible
to make it more than two?
是的,这是可能的。互联网上有很多连接多个蓝牙设备的教程。请检查此 SO answer.
但是,基于蓝牙的聊天应用并不是一个好的方法。如果这仅供您学习,那么从我的角度来看,这很好。如果这是一个专业项目,那么我建议您可以考虑考虑其他选择。检查也使用 Firebase 的 this tutorial。将 firebase 用于实时聊天应用程序一定会达到您的目的。
我已经了解 android 编程的基础知识。现在我想构建一个离线多用户聊天应用程序。我发现点对点和蓝牙是最常用的相互通信技术。我需要知道,
- P2P和蓝牙哪个容易上手?
- 我已经使用在线教程构建了一个蓝牙聊天应用程序。该方法是两个端点之间的通信。有没有可能超过两个?
Which one is easy to begin with among P2P and Bluetooth?
这取决于您以前的技能和专业知识。正如我所看到的,您已经成功地创建了一个通过蓝牙进行 p2p 通信的应用程序,因此当然很容易从蓝牙开始。
I already built a Bluetooth chat application using online tutorial. That method is a communicating between two endpoints. Is it possible to make it more than two?
是的,这是可能的。互联网上有很多连接多个蓝牙设备的教程。请检查此 SO answer.
但是,基于蓝牙的聊天应用并不是一个好的方法。如果这仅供您学习,那么从我的角度来看,这很好。如果这是一个专业项目,那么我建议您可以考虑考虑其他选择。检查也使用 Firebase 的 this tutorial。将 firebase 用于实时聊天应用程序一定会达到您的目的。