Mono的AOT实现

Posted AYE89

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mono的AOT实现相关的知识,希望对你有一定的参考价值。

https://myhloli.com/about-il2cpp.html

JIT方式:

Unity的跨平台技术是通过一个Mono虚拟机实现的。而这个虚拟机更新太慢,不能很好地适应众多的平台。
技术分享技术分享

 

AOT方式:

unity公司就自行研发了IL2cpp,把本来应该再mono的虚拟机上跑的中间代码转换成cpp代码,这样再把生成的cpp代码,利用c++的跨平台特性,
在各个平台上通过对各平台都有良好优化的native c++编译器编译,以获得更高的效率和更好的兼容性。
技术分享技术分享

 

以上是关于Mono的AOT实现的主要内容,如果未能解决你的问题,请参考以下文章

AOT 和 JIT IL2CPP和Mono CLR ILRuntime热更新原理

使用mono-repo实现跨项目组件共享

mono 真的实现了命名空间 System.AddIn.Hosting 吗?

HttpWebRequest 在 mono 和 .net 中的实现方式是不是不同?

自定义Mono,实现Unity Android平台代码更新

Xamarin挖墙脚系列:Xamarin的核心