我正在为 Android 和 iOS 构建一个跨平台应用程序。到目前为止,它主要是 Android,我正在学习如何使用j2objc
来翻译 iOS 稍后将使用的代码。
关于应用程序架构的问题 - 如何绕过与平台无关的代码中的传递事件。例如,我有一个类下载一组文件并在下载每个文件时使用 Android 广播机制广播一条消息 - 有没有办法在纯 Java 中实现这种通知交换?有没有可用的教程?
我正在为 Android 和 iOS 构建一个跨平台应用程序。到目前为止,它主要是 Android,我正在学习如何使用j2objc
来翻译 iOS 稍后将使用的代码。
关于应用程序架构的问题 - 如何绕过与平台无关的代码中的传递事件。例如,我有一个类下载一组文件并在下载每个文件时使用 Android 广播机制广播一条消息 - 有没有办法在纯 Java 中实现这种通知交换?有没有可用的教程?
Guava 有一个 eventbus 包,它可以满足您的需求,并且包含在 j2objc 发行版中。要使用它,请在 j2objc 命令的 -classpath 中包含 dist/lib/guava-14.0.1.jar(其中“dist”是最近 J2ObjC 版本的路径),并与 -lguava 标志链接。