关于热修复

编程入门 行业动态 更新时间:2024-10-19 21:24:44

关于热修复

关于热修复

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

参考资料

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

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

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

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


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


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


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

项目地址




更多推荐

关于热修复

本文发布于:2024-02-26 10:16:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702146.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!