关于热修复

    xiaoxiao2021-12-10  15

    线上程序出现Bug,在不想重新发布包让用户更新安装的情况下,可以热修复是你的最佳选择

    参考资料

    (Android热补丁动态修复框架小结)

    (Android热补丁动态修复技术系列)

    (安卓App热补丁动态修复技术介绍)

    现在市面上热修复框架很多,以下是常见的四种。

    1、Dexposed无法支持全平台,并不适合应用到商业产品中。 2、AndFix作为native解决方案,首先面临的是稳定性与兼容性问题,更重要的是它无法实现类替换,它是需要大量额外的开发成本的。 3、QZone方案主要问题是插桩带来Dalvik的性能问题,以及为了解决Art下内存地址问题而导致补丁包急速增大的。

         Tinker热补丁方案不仅支持类、So以及资源的替换,它还是2.X-7.X的全平台支持。它无需插桩,补丁大小也远远小于其他方案。Tinker已运行在微信的数亿Android设备上。

    下面这个项目是一个基于热修复框架Tinker的Demo,并总结了一些常见的问题,可以参考一下。

    项目地址

    转载请注明原文地址: https://ju.6miu.com/read-700308.html

    最新回复(0)