Unity 热更基础知识

目录

1.基础知识

2.编译方式

3.Unity编译方式

4.针对ios平台限制的解决方案


1.基础知识

 CIL(Common Intermediate Language)/IL:通用中间语言(类似于汇编代码)
 CLR(Common Language Runtime):通用语言运行平台

2.编译方式

JIT(动态编译): 编译时:C# => CIL    运行时:CIL => 各平台原生码 => 执行
AOT(静态编译): 编译时:C# => CIL => 各平台原生码    运行时: 执行  ( 仍有部分JIT模式)
Full AOT(完全静态编译): 在AOT模式上去掉所有JIT编译                    (ios只支持该模式)

3.Unity编译方式

Mono
IL2CPP:
CIL  =>  CPP(C++)  =>  各平台原生码
优:运行速度快  缺:包体变大,编译速度慢,不支持JIT          (ios下只能使用该模式编译)

4.针对ios平台限制的解决方案



编译执行语言:Java,C#                                      优:运行速度快
解释执行语言:Lua(ToLua,XLua),ILRuntime         优:可移植性高

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值