如何在Android开发中的两个应用程序之间进行通信,例如Uber客户端和Uber驱动程序,如果我想在我的Android应用程序中这样做,我应该学习和使用什么来完成这项任务。 谢谢:))
答案 0 :(得分:0)
要在两个应用程序之间进行通信,您需要某种类型的数据库,我建议您从Firebase开始,因为他们有适合初学者的教程。
答案 1 :(得分:0)
您将有许多不同的答案,但这里有一些基本信息。
我个人学会在Visual Studio 2015中使用Xamarin为我的公司开发应用程序。因此,就通信而言,我已经学会了#39;如何使用Windows和Web Services来实现我的目标,主要是在.Net框架中。
所以在我看来,就客户与其他客户或客户服务器的沟通而言,我发现更容易学习'它使用Visual Studio或Xamarin Studio在.Net中。我注意到您已经标记了Android Studio,因此如果您打算继续使用Android Studio,那么您或多或少会想要查看JAVA的Web服务和功能。以下是我将要开始学习的一个例子。权衡我如何继续您的应用程序的选项:
所以基本上我已经向你展示了我将要开始学习的东西'为了实现你的目标。然而,由您来做研究,在我的链接中找到有趣的东西,然后谷歌那些东西,并进一步加强您对概念的理解。随着时间的推移,您将发现适合您的功能。然后,您将发现这些功能的更好版本。
这是编程之旅的全部内容。
答案 2 :(得分:0)
如果您想要进行原生的Android代码进行通信,可以使用以下选项:
使用Push Notification
:将您的消息发送到服务器和服务器会将推送通知发送到接收方设备。 (我不建议使用此方法,因为推送通知不保证交付)。
使用Sockets
:使用套接字连接到服务器,当设备连接时,所有消息都会传递(保证消息传递)
使用XMPP
连接:如果您有时间浏览https://github.com/redsolution/xabber-android
或任何其他OpenSource项目,帮助您使用XMPP
进行沟通(保证邮件传递)
使用Firebase
:Google通过提供Firebase Database
作为BAAS(Back-end As A Service)
,使聊天应用程序更容易创建,并确保更快地进行通信,实时更新和许多其他功能。保证传递信息)
注意:所有这些选项都有一些Server
或中间层服务进行沟通
希望它有所帮助!