java - 在Android中实现发布/订阅

标签 java android publish-subscribe

目前,我正在开发适用于 Android 设备的可扩展传感和数据处理框架。该框架将通过 Android 移动设备支持各种数据信号(例如位置、wifi、电池、加速计)。

我认为这些数据信号是发布者,发布数据。扩展 Activity 的类(public class MainActivity extends Activity)是订阅者。

我认为实现此功能的理想方法是在发布者和订阅者之间实现一个小型发布/订阅中间件。

您能建议一下 -- 如何在 Android 设备上实现发布/订阅中间件吗? 对我来说,主要问题是 -- 如何注册 MainActivity 类本身用于获取事件以及各种数据信号如何通知许多注册的 MainActivity 类?请注意,该中间件不需要网络通信等高级功能。

最佳答案

有人帮你做了http://square.github.io/otto/ 。使用此框架或查看源代码。

关于java - 在Android中实现发布/订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407892/

相关文章:

python - 让消费者从发布/订阅主题中读取消息并将其写入 NoSQL 数据库的最常见方法是什么?

javascript - KnockoutJS,使用可订阅。回调目标

java - 我的自定义 JComponent 没有显示?

java - 如何解决Java中的NoSuchElementException?

java - 我如何使用这个 Java GUI API 来绘制东西?

java - Spring data - 启用乐观锁定

android - 共享元素过渡适用于 FragmentTransaction.replace() 但不适用于 FragmentTransaction.add()

java - 从 fragment 获取 Activity 中的 View

android - appcompat-v7 v21.0.0 导致使用 Android v4.2.2 的三星设备崩溃

java - 执行我的 java 程序后,从 pubnub 获取正确的发布数据,但后来不正确