android – 是否有可能创建一个可以由非Mono开发人员使用的MonoDroid和MonoTouch的跨平台共享库?

我们有一个专有的硬件,我们希望将其作为手机外设发布.

我们已经开始编写一个跨平台的移动应用程序,它使用MonoCross框架与硬件连接(即用于iOS的MonoTouch抽象层和用于Android的MonoDroid抽象).

我们希望将此应用程序的大部分作为代码库提供,可以由希望编写与我们的硬件接口的应用程序的其他应用程序开发人员重用.

我担心通过使用Mono,我们迫使这些开发人员也这样做.是这样的吗?

Android库

我们可以生成一个Android库(不是我理解为提供全源的库项目)作为MonoDroid的输出,其他开发人员使用ADT和Java开发(即他们不使用Mono Droid)能​​够使用他们的应用?

iOS库

我们可以从MonoTouch生成一个库,Objective C开发人员(即他们没有使用Mono Touch)能够在他们的应用程序中使用吗?

解决方法

对于这两种情况,答案都是否定的,无法在MonoTouch或Mono for Android上创建非托管应用程序可以使用的托管库.

这是因为托管库严重依赖托管运行时,它们不是独立库.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...