【问题标题】:Objective C/Android Java calling Xamarin codeObjective C/Android Java 调用 Xamarin 代码
【发布时间】:2014-11-19 11:28:48
【问题描述】:

我们有 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。

根据this post 中的 Miguel 所说,这是可能的,但在任何地方都有示例。

希望解释是有道理的。

谢谢

【问题讨论】:

    标签: java android objective-c iphone xamarin


    【解决方案1】:

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

    Xamarin 确实提供了在 C# 和 Objective C/Java 静态库之间创建“绑定”的能力,并且在开发人员文档中有一节介绍这样做(Objective C BindingsJava Wrappers)。

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

    您需要权衡将不同项目迁移到共享 Xamarin 解决方案之间的好处,从而享受代码共享(尤其是使用 Xamarin Forms 产品)或简单地将功能写入不同平台的单独库中。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多