阿里hotfix使用心得

来源:互联网 发布:郑亚旗 知乎 编辑:程序博客网 时间:2024/05/29 19:19


到现在为止,已经出来了几个比较成熟的热修复框架,今天给大家分享一下阿里hotfix使用心得。

针对几个热修复框架的比较,我就不再累述了,已经有专业文章来分析这一些了。


阿里hotfix实现功能

实现在线热修复,用户打开APP后就可实现自动拉取补丁包,并实现修复bug.可以说在用户不知道的情况下修复了问题。非常实用的一个框架。


注意事项

1.该框架不支持修复资源文件,而且在实现热修复中,会有一些规范,不能更改现有方法,所以不适合去增加APP功能,适合于处理线上bug.
2.现在网上很多帖子是描述hotfix2.0之前的版本,跟现在最新版本有较大出入,所以大家在查阅时请要注意楼方描述是哪个版本。 不同版本的使用方法,API,使用规范都是不同的。在hotfix2.0这个版本上,已经相对之前做出了很多优化,将生成补丁规范简化了不少,例如private修饰限定,机型限制等。
3.hotfix最大的限制不能修改原有方法,即使在原有方法上加形参也是不行的。其次是不能添加或直接修改成员变量,否则在生成补丁时就会报错。
4.在生成补丁后,请一定要用测试工具测试。如果发现测试工具能够正常拉取补丁,而APP自己却不能正常拉取,请检查APP中hotfix各个参数keyid一类参数是否设置正确。曾经我由于其中一个参数设置错误,而导致这个问题。在测试工具上测试就可以,app自己就拉取不到。
5.我的项目中使用annotations,在实测中没有问题,且修改view初始化的方法也是没有问题的






0 0