首页 文章

Objective C / Android Java调用Xamarin代码

提问于
浏览
0

我们有Objective C和Andoid Java应用程序,并希望使用可以交互的C#和Xamarin创建一个组件 . 这些技术是否可以相互通信(Objective C < - > Xamarin和Android Java < - > Xamarin) . 不知道你是怎么做的,但是在这里搜索它可能会在Objective C / Java中创建一个可以从Xamarin调用的静态库 .

从那里我了解到你可以从Xamarin Main方法启动Objective C / Java应用程序,然后可以调用其他静态库方法 . 理想情况下,我们想从Objective C / Java应用程序调用Xamarin .

据Miguel在this post中说,这是可能的但是在任何地方都有任何例子 .

希望这个解释是有道理的 .

谢谢

1 回答

  • 0

    从问题的措辞来看,这是不可能的 .

    Xamarin确实能够在C#和Objective C / Java静态库之间创建'bindings',并且在开发人员文档中有一节关于这样做(Objective C BindingsJava Wrappers) .

    关键部分是这是针对静态库而不是针对一般应用程序功能,即用户交互 .

    您需要权衡将不同项目迁移到共享Xamarin解决方案之间的好处,您可以享受代码共享(特别是使用Xamarin Forms产品),或者只是将功能编写到不同平台的不同库中 .

    祝好运

相关问题