关于集成阿里百川HotFix的心得(热修复)
前言
最近因为,再此分享给大家关于HotFix的心得,希望能对大家有帮助,此博文介绍的都是主流的热修复(如:QQ空间补丁方案、阿里AndFix以及微信Tinker)。它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。
先说说为什么选择阿里百川的HotFix热修复
QQ空间超级补丁技术和微信Tinker 支持新增类和资源的替换,在一些功能化的更新上更为强大,但对应用的性能和稳定会有的一定的影响;阿里百川HotFix虽然暂时不支持新增类和资源的替换,对新功能的发布也有所限制,但是作为一项定位为线上紧急BUG的热修复的服务来说,能够真正做到BUG即时修复用户无感知,同时保证对应用性能不产生不必要的损耗,在热修复方面不失为一个好的选择。
目前这个SDK还在公测中,在2.0版本发布后会进入正式版本。或许会有一些bug,但是相信HotFix后期会是android热修复中做的最好,所以,果断选择。
SDK指南如下:阿里百川hotfix
就从集成sdk说起,我按照顺序,查看 阿里百川的HotFix的文档,我把SDK,Demo,打包工具,调试工具,一个个的都下载到本地。然后,在项目里添加依赖的时候问题来了。