关于Android版Mono:Android版Mono-运作方式?

Mono for Android - How It works?

我发现Xamarin应用程序在Android上的Mono runtinme中运行,并且一切都传递给了Dalvik。但是我不能不明白的是,该应用程序如何在Mono中运行,而普通的应用程序如何在Dalvik中执行。 Mono应用程序的不同之处在于它可以在Mono中运行,而不能在Dalvik中运行。

Mono如何与Dalvik处于同一水平?我认为Mono应该以某种方式存储在Dalvik中运行的应用程序中。

请向我解释这是怎么回事,对不起我的语言不好。

Architecture


由xamarin开发的应用程序具有mono运行时,它将它带到设备上。该应用程序apk包含.net中间代码p代码,这显然是Dalvik无法理解的。

Xamarin.Android开发人员可以通过调用他们知道的.NET API(用于低级访问)来访问操作系统中的各种功能,也可以使用Android名称空间中提供的类(这些类提供了到Java API的桥梁)来访问操作系统中的各种功能。由Dalvik公开。

http://docs.xamarin.com/guides/android/under_the_hood/architecture/在这里您可以找到更多详细信息。