7

我有现有的 iOS 和 Android 原生应用。是否可以使用 Xamarin 编码部分扩展应用程序?

4

2 回答 2

6

Xamarin.iOS 和 Xamarin.Android 目前都设置为控制您的应用程序,因此您需要使您的主程序用 C# 编写,然后调用现有代码。

这样做的方法是将现有的 Objective-C 或 Java 代码绑定为 C# 库,然后从 C# 中使用这些库。绑定技术正是驱动 Xamarin.iOS 和 Xamarin.Android 工具的原因,因此您可以有效地执行相同的操作。

一旦有了绑定,互操作性就可以双向发挥作用:您可以调用本机代码,而本机代码可以调用 C#。

坏消息是,与其从零开始就开始享受使用这两种工具编写代码的乐趣,不如先进行绑定,这通常不像在屏幕上观看彩色方块移动那么有趣。

于 2013-06-25T15:29:45.940 回答
2

好的,我在这里找到答案:http: //www.whitneyland.com/2013/05/why-i-dont-recommend-xamarin-for-mobile-development.html

例如,用 Xamarin 编写的代码不能在本机或 HTML5 应用程序中使用。

于 2013-06-26T07:18:43.120 回答