1

Android と iOS 用のクロスプラットフォーム アプリを構築しています。これまでのところ、ほとんどが Android であり、j2objc後で iOS で使用されるコードを変換する方法を学んでいます。

アプリのアーキテクチャの問題について - プラットフォームに依存しないコードでイベントを渡すにはどうすればよいですか。たとえば、ファイルのグループをダウンロードし、各ファイルがダウンロードされるときに Android ブロードキャスト メカニズムを使用してメッセージをブロードキャストするクラスがあります。純粋な Java でこの通知交換を実装する方法はありますか? 利用可能なチュートリアルはありますか?

4

1 に答える 1

2

Guava には eventbus パッケージがあり、これはニーズを満たす可能性があり、j2objc ディストリビューションに含まれています。これを使用するには、j2objc コマンドの -classpath にdist/lib/guava-14.0.1.jar (「dist」は最近の J2ObjC リリースへのパス) を含め、-lguava フラグでリンクします。

于 2015-04-01T16:20:25.243 に答える