0

Java (6.0) で書かれたプロジェクトに取り組んでおり、ほぼすべてのプラットフォーム (iOS/Android/Windows/Windows Phone/Mac/Linux) で使用したいので、Mono を考えてコードを C# に変換します。しかし、それは 40,000 行のコードなので、それを書くには非常に時間がかかります。その後、JavaBinding を使用して多くを変換して使用できることに気付きましたが、Windows またはより重要な iOS で使用できるかどうかはわかりません。

基本的に私の質問は、「Java バインディングは Java コードを C# に変換しますか、それとも単に Java コードの呼び出しですか? もしそうなら、MonoTouch プロジェクトには使用できません」

4

1 に答える 1

1

2つのアプローチが可能で、

  1. Sharpen を使用して、Java コードを C# コードに変換します。完璧な例は、Android を C# http://blog.xamarin.com/android-in-c-sharp/に移植することです。
  2. IKVM を使用して、Mono で Java コードをホストします。http://www.ikvm.net/

JavaBinding は Mono for Android でのみ有用であり、Windows/iOS には適用されないと思います。

于 2013-01-15T05:36:13.240 に答える