我总是很难理解什么是 Mono Android ,以及它与 Xamarin.Android 有何不同。
如果存在Mono,那么为什么Xamarin.Android出现在图片中?
谢谢。
答案 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名称。