Mono Android 和 Xamarin.android 之间的区别
Difference between Mono Android and Xamarin.android
我总是很难理解什么是 Mono Android 以及它与 Xamarin.Android 有何不同.
如果有 Mono 那么为什么 Xamarin.Android 出现了?
谢谢。
Xamarin.Android 作为产品名称(以前称为 "Mono for Android")是包含基于 MSBuild 的构建系统的独立软件包,不仅用于 .Net/Mono 编译,还用于 Android SDKs/Tools、Mono 链接器、APK 构造、.Net/CIL-based Android API 的绑定等...
这包括针对移动设备优化的 Mono 运行时,它是基于 Android 的 NDK 二进制文件,支持英特尔和 ARM 处理器上的 Android OS 运行时。
因此在这个上下文中,Mono 是 "just" CIL 的 Android 运行时,[=42] 的 JITter 和 supplier/host =] Dalvik/ART Xamarin.Android 包中的虚拟机。
Mono Android and how it is was different from Xamarin.Android.
就我个人而言,我认识的很多人仍然使用旧的 "MonoDroid" 产品名称,我也是。Mono for Android、MonoDroid、Mono.Android、Mono Android, Xamarin.Native for Android, 等等...同样的东西有很多语义。我仍然称呼 Xamarin.iOS 作为其原始的 MonoTouch 名称。
我总是很难理解什么是 Mono Android 以及它与 Xamarin.Android 有何不同.
如果有 Mono 那么为什么 Xamarin.Android 出现了?
谢谢。
Xamarin.Android 作为产品名称(以前称为 "Mono for Android")是包含基于 MSBuild 的构建系统的独立软件包,不仅用于 .Net/Mono 编译,还用于 Android SDKs/Tools、Mono 链接器、APK 构造、.Net/CIL-based Android API 的绑定等...
这包括针对移动设备优化的 Mono 运行时,它是基于 Android 的 NDK 二进制文件,支持英特尔和 ARM 处理器上的 Android OS 运行时。
因此在这个上下文中,Mono 是 "just" CIL 的 Android 运行时,[=42] 的 JITter 和 supplier/host =] Dalvik/ART Xamarin.Android 包中的虚拟机。
Mono Android and how it is was different from Xamarin.Android.
就我个人而言,我认识的很多人仍然使用旧的 "MonoDroid" 产品名称,我也是。Mono for Android、MonoDroid、Mono.Android、Mono Android, Xamarin.Native for Android, 等等...同样的东西有很多语义。我仍然称呼 Xamarin.iOS 作为其原始的 MonoTouch 名称。