目前,我正在开发适用于 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/