【发布时间】:2019-01-27 09:00:57
【问题描述】:
我总是难以理解什么是 Mono Android,以及它与 Xamarin.Android 有何不同。
如果有 Mono,那么为什么 Xamarin.Android 会出现?
谢谢。
【问题讨论】:
标签: android .net xamarin xamarin.android mono
我总是难以理解什么是 Mono Android,以及它与 Xamarin.Android 有何不同。
如果有 Mono,那么为什么 Xamarin.Android 会出现?
谢谢。
【问题讨论】:
标签: android .net xamarin xamarin.android mono
作为产品名称的 Xamarin.Android(以前称为“Mono for Android”)是包含基于 MSBuild 的构建系统的独立包,不仅用于 .Net/Mono 编译,还用于 Android SDK/工具、Mono Linker 、APK 构建、基于 .Net/CIL 的 Android API 绑定等...
这包括针对移动设备优化的 Mono 运行时,它是基于 Android 的 NDK 二进制文件,支持 Intel 和 ARM 处理器上的 Android OS 运行时。
因此,在这个上下文中,Mono“只是”Xamarin.Android 包中 Java Dalvik/ART VM 的 CIL、JITter 和供应商/主机的 Android 运行时。
Mono Android 及其与 Xamarin.Android 的不同之处。
就我个人而言,我认识的很多人仍然像我一样使用旧的“MonoDroid”产品名称。Mono for Android、MonoDroid、Mono.Android、Mono Android、Xamarin.Native for Android 等等......再次有很多语义对于同样的事情。我仍然将 Xamarin.iOS 称为其原始 MonoTouch 名称。
【讨论】: