, 开发者 将修复包上传到 服务器端 , 由服务器对热修复的修复包进行统一的管理 ;
最后 , 手机端的 SDK 每次启动都会到 服务器端 检查是否有最新的修复包 , 如果有则下载最新的修复包 , 并在本地配置该修复包...通过各种 代理 | 反射 | HOOK 等操作 加载外部的字节码数据 ; 热修复 , 插件化 , 换肤框架 都用到该技术 ;
差分打包技术 : 使用 bsdiff.so 动态库 , 对比代码差异 ,..., 整个热修复相关技术 ;
NDK 相关技术 : 需要 编译生成 so 动态库 ;
四、热修复框架选择注意事项
----
挑选热修复框架时 , 一定要要选择一直保持更新的框架 ;
凡是使用到 插件化...;
如果选择 AndFix 热修复框架 , 该框架已经好几年没有更新 , 无法在新版本的手机操作系统中运行 , 一旦运行肯定崩溃 ;
哪怕是去年停止更新 , 支持到了 Android 12 , 今年新出了...Android 13 , 如果使用了该框架 , 则 应用无法在 Android 13 中正常运行;