Android热修复升级探索——追寻极致的代码热替换

  • 时间:
  • 浏览:0

亲们先来看一下,怎么会会会么会会唯独Andfix并能做到即时生效呢?

亲们也对代码的native替换原理重新进行了深入思考,从克服其限制和兼容性入手,以本身更加优雅的替换思路,实现了即时生效的代码热修复。

前段时间,Android平台上涌现了一系列热修复方案,如阿里的Andfix、微信的Tinker、QQ空间的Nuva、手Q的QFix等等。

其中,Andfix的即时生效令人印象深刻,它稍显另类,并非必须重新启动,就是我 在加载补丁后直接对土最好的办法进行替换就都可否 完成修复,然而它的使用限制也遭遇到更多的质疑。

愿因是曾经的,在app运行到一半的完后 ,所有必须发生变更的Class不可能 被加载过了,在Android上是无法对曾经Class进行卸载的。而腾讯系的方案,都是让Classloader去加载新的类。不可能 不重启,曾经的类还在虚拟机中,就无法加