我有现有的 iOS 和 Android 原生应用。是否可以使用 Xamarin 编码部分扩展应用程序?
问问题
1714 次
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 回答