我试图找到一些关于Android的C#实现如何工作的信息。
是C# - > Java - > Bytecode - > Dalvik:即在Bytecode和Dalvik之间的进程发生之前,C#是否会转换为Java?
或者是C# - > Dalvik?
我试图找到一些关于Android的C#实现如何工作的信息。
是C# - > Java - > Bytecode - > Dalvik:即在Bytecode和Dalvik之间的进程发生之前,C#是否会转换为Java?
或者是C# - > Dalvik?
你的猜测是错的。 它更类似于.NET / COM interop,其中包装器使用了边界。 所以在运行时有两个虚拟机,Dalvik和Mono CLR同时运行,
(来源: tirania.org )
您可以从Miguel的博客中获取更多信息,例如http://tirania.org/blog/archive/2011/Apr-06.html
存在C#到Dalvik解决方案,例如dot42和RemObjects C# 。