是否有可能创建共享库MonoDroid的和MonoTouch的一个跨平台的,可通过非单开发人员使用?

2019-07-31 12:18发布

我们有硬件的专有部分,我们正在寻找释放的手机周边。

我们已经开始编写跨平台的移动应用使用的MonoCross框架(适用于iOS和MonoDroid的抽象为Android即MonoTouch的抽象层)的硬件接口。

我们想提供批量该应用程序作为代码库,可以通过谁愿意写这些接口来我们的硬件应用程序等应用程序开发人员可以重复使用的。

我很担心,通过使用单我们正在迫使这些开发商这样做。 是这样吗?

Android的库

我们可以生产的Android的库(不是一个图书馆项目,我理解是指提供完整的源)从MonoDroid的作为输出,其他的开发人员,与ADT开发和Java( 即它们不使用单声道的Droid)能够在使用他们的应用程序?

iOS的图书馆

我们可以生产从MonoTouch的库,Objective C的开发人员( 即它们不使用单触 )都能够在他们的应用程序使用?

Answer 1:

答案是否定的这两种情况下,这是不可能创建一个非托管的应用程序可以使用托管库,既不在MonoTouch的,也不单或为Android。

这是因为托管库在很大程度上取决于管理运行时,他们不是独立的库。



Answer 2:

我有相同的问题,你居然......在iOS上,从我能够从Xamarin收集,这是可能的,但不是supported.Though,我仍然在等待一个例子:/

从我的理解,MonoDevelop的是能够编译,可以做这样的事情被用来通过的ObjectiveC源的原生ARM库:

/开发商/ MonoTouch的在/ usr /斌/的mTouch --linksdkonly --xcode = OUTPUT_DIR MyAssembly.exe

在您的XCode项目,看来你需要使用单嵌入的API。

http://docs.go-mono.com/?link=root:/embed

这将是很好,如果xamarin可以提供源的例子,因为它是这样一个工具包一个非常需要的功能!



文章来源: Is it possible to create a cross-platform shared library with MonoDroid and MonoTouch that can be used by non-Mono developers?