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

有两种可能的方法,

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

JavaBinding 仅对 Android 的 Mono 有用,我认为它不适用于 Windows/iOS。

于 2013-01-15T05:36:13.240 回答