关于热修复

来源:互联网 发布:imap ssl 端口 编辑:程序博客网 时间:2024/06/06 00:07

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

参考资料

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

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

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

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


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


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


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

项目地址




0 0
原创粉丝点击