Unity官方公布热更新方案性能对比

孙广东  2016.3.11   


Unity应用的iOS热更新

作者:丁治宇

Unity TechnologiesChina

 

Agenda

  什么是热更新

  为何要热更新

  如何在iOS 上对Unity 应用进行热更新

  支持Unity iOS 热更新的各种Lua 插件的对比


什么是热更新

广义定义

无需关闭服务器,不停机状态下修复漏洞,更新资源等,重点是更新逻辑代码。

狭义定义( iOS热更新)

无需将代码重新打包提交至AppStore,即可更新客户端的执行代码,即不用下载app而自动更新程序。

现状

苹果禁止了C#的部分反射操作,禁止JIT(即时编译,程序运行时创建并运行新代码),不允许逻辑热更新,只允许使用AssetBundle进行资源热更新。


为何要热更新

缩短用户获取新版应用的客户端的流程,改善用户体验。

具体到iOS平台的应用上,有以下几个原因

• App Store的审核周期难控制。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值