Mono for Android - 它是如何工作的?

zda*_*ter 10 mono android xamarin.android xamarin

我发现Xamarin应用程序在Android上以Mono runtinme运行,并且事情传递给Dalvik.但我不能理解的是,应用程序如何在Mono中运行,但普通应用程序在Dalvik中执行.Mono应用程序中有什么不同,它在Mono而不是Dalvik中运行.

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

请向我解释怎么可能,对不起我的坏语言.

建筑

Gau*_*kke 9

由xamarin开发的应用程序具有单声道运行时,它将它带到设备上.应用apk包含.net中间代码,p代码,这显然不是Dalvik可以理解的.

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

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

  • 现在,默认情况下,Android设备上不存在Mono.因此,必须有一种方法可以在设备上放置和运行它.因此,应用程序包是一种显而易见的方式,我们可以完成这项工作.甚至我们可以进行单声道运行,而这可以运行我们的应用程序.如果它以某种方式帮助你,请接受答案. (2认同)