使用Mono在其他平台中使用Java代码

时间:2013-01-14 22:45:19

标签: c# java binding mono cross-platform

我正在开发一个用Java(6.0)编写的项目,我想在几乎所有平台(iOS / Android / Windows / Windows Phone / Mac / Linux)中使用它,所以我想到了Mono并转换了代码到C#,但它是40,000行代码,因此编写它需要花费很多时间。然后我意识到我可以使用JavaBinding来转换它并使用它但我不确定我是否可以在Windows或更重要的iOS中使用它。

所以基本上我的问题是“Java绑定是否将Java代码转换为C#,或者它只是对java代码的调用?如果是这样,我就不能将它用于我的MonoTouch项目”

1 个答案:

答案 0 :(得分:1)

有两种方法可以,

  1. 使用Sharpen将Java代码转换为C#代码。一个完美的例子就是将Android移植到C#http://blog.xamarin.com/android-in-c-sharp/
  2. 使用IKVM在Mono上托管Java代码。 http://www.ikvm.net/
  3. JavaBinding仅适用于Android的Mono,我认为它不适用于Windows / iOS。

相关问题