1、热更新
Tinker Bugly
Tinker 微信的热更新方案,比较成熟,拥有即时生效、体积小的优点。缺点是不能增加资源文件
Bugly 包含了tinker的功能,使用更简单
bugly 简单说明:
引入,根据官网文档,进行sdk的引入和配置工作。
基准包:
很重要的一个定义,上线版本必须保存
当前线上版本的基准包必须保留,因为热修复需要用到基准包生成补丁包
基准包和补丁包的版本号要保持一致,但是字符串不能一样,例如上面的base 和 patch的区分
然后,需要注意的就是 补丁包和基准包 app的版本要一致, 我自己demo是一致的,不一致好像是有问题。
2、插件化
VirtualAPK
VirtualAPK 支持资源替换、四大组件,使用过的比较好的插件化框架