首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在dot42项目和单声道桌面项目之间共享代码

在dot42项目和单声道桌面项目之间共享代码
EN

Stack Overflow用户
提问于 2013-06-18 10:21:09
回答 1查看 462关注 0票数 1

这个想法是在使用Mono的桌面应用程序和dot42应用程序之间共享代码。所以我的问题是:有没有办法在dot42中导入一个可移植的类库,甚至是一个通用库?如果没有,有没有办法在它们之间共享代码呢?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 18:37:26

dot42项目是Visual Studio或SharpDevelop项目。您可以将类库项目添加到您的解决方案中,其中包含与Mono项目中使用的相同的C#源代码。

.NET类型是在Android API之上实现的。例如,.NET Dictionary类被实现为java.util.Map的包装器,System.String被实现为java.lang.String的包装器。换句话说,我们从.NET获取应用程序接口,但从Java获取实现。这与Mono形成了鲜明对比。

当您引用.NET类型并将您的dot42项目编译为APK时,.NET类型将编译为调用Android框架的最小数量的包装器DEX代码。因此,它不需要额外的运行时,并且使APK非常小。

下面是当前支持的所有.NET类型的API参考(正在进行中):http://docs.dot42.com/Reference/NS.System

我们正在努力增加对可移植类库的支持。

披露:我在dot42工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17159637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档