Mono Android和Xamarin.android之间的区别

时间:2019-01-27 09:00:57

标签: android .net xamarin xamarin.android mono

我总是很难理解什么是 Mono Android ,以及它与 Xamarin.Android 有何不同。

如果存在Mono,那么为什么Xamarin.Android出现在图片中?

谢谢。

1 个答案:

答案 0 :(得分:1)

Xamarin.Android作为产品名称(以前为“ Mono for Android”)是包含在内的独立软件包,其中包括基于MSBuild的构建系统,不仅用于.Net / Mono编译,还用于Android SDK /工具,Mono Linker ,APK构建,Android API的基于.Net / CIL的绑定等...

这包括针对移动设备进行优化的Mono运行时,它是基于Android的NDK二进制文件,支持Intel和ARM处理器上的Android OS运行时。

因此,在此上下文中,Mono只是Xamarin.Android软件包中CIL,JITter以及Java Dalvik / ART VM的供应商/主机的Android运行时。

  

Mono Android及其与Xamarin.Android的不同之处。

我认识的很多人仍然像I一样使用较旧的“ MonoDroid”产品名称。Android版Mono,Android版MonoDroid,Mono.Android,Mono Android,Xamarin.Native,等等。对于同一件事。我仍将Xamarin.iOS称为其原始MonoTouch名称。