我正在尝试制作类似于Uber的原型android应用程序......所以我创建了两个应用程序“User”和“Driver”。
我的问题是:
用户应用程序是否可以向驱动程序应用程序发送Toast消息,反之亦然? ,即使这两个应用程序位于两个不同的设备中?!
答案 0 :(得分:1)
您可以使用BluetoothSockets通过蓝牙连接它们。 Android开发者网站上有很好的文档。
http://developer.android.com/guide/topics/wireless/bluetooth.html
或者如果您更喜欢(并且在两台设备上都有互联网),您可以使用常规套接字。
客户端的服务器端http://developer.android.com/reference/java/net/ServerSocket.html的http://developer.android.com/reference/java/net/Socket.html
如果您要传输大量数据,则互联网套接字具有更大的数据容量并且速度更快。另一个好处是没有超出范围的东西"。您可以在互联网可用的地方连接两个设备,而使用蓝牙,它们必须在彼此的蓝牙范围内
请查看此示例Android Socket Example
答案 1 :(得分:0)
是的,您可以使用Androids Nearby功能来实现近距离消息传递。您必须推出自己的Web服务/消息服务,可能基于Google Cloud Messaging来提供长期服务。