gpt4 book ai didi

java - Java与Android的交互

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:34 25 4
gpt4 key购买 nike

我目前正在尝试研究如何将 Android 与现有的基于 Java 的系统一起使用。基本上,我需要与 Android 应用程序进行通信。

系统当前使用 ActiveMQ 作为 JMS 提供程序将对象数据从计算机传递到计算机。其中一台计算机上有一个显示器,可以向用户显示对象数据。

我们现在要做的是使用手机(运行 Android)作为向具有 wifi/网络访问权限的用户显示此对象数据的另一种选择。

理想情况下,我们希望在 Android 上有一个 native 应用程序可以监听 ActiveMQ 主题并发布到另一个主题并读取/写入/显示对象数据,但根据我所做的一些研究,我不确定是否这是可能的。

还有哪些其他方法可以解决这个问题? android 手机需要能够发送/接收数据。我一直在使用 AndroidEmulator 进行测试。

最佳答案

一种快速而肮脏的方法是让您的 JMS 将数据推送到 XMPP/Jabber 服务器并使用像 Smack API 这样的 XMPP 库在 Android 上进行连接。这种方法的优点是

  1. 您可以在 JMS 中模拟点对点和发布/订阅。
  2. XMPP 具有很强的可扩展性,因此您可以做的不是将负载作为“聊天”文本,而是可以在 XMPP 数据包中创建自己的命名空间。为了数据可移植性,您可以在命名空间中使用像 JSON 这样的轻量级。
  3. XMPP 会为您处理您的在线状态,这样您的应用就不必跟踪在线服务。

有篇不错的文章here向您展示如何在 Android 上使用 Smack。

关于java - Java与Android的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com