方案一:JAR 替换步骤从服务端下载 jar -> 通过反射,加载jar -> 创建相关对象并且操作之。方案参考:Android SDK热修复机制简析以实现优缺点优点:无兼容问题缺点:反射消耗性能;jar 包如果体积大,整个下载就很不友好;确定改动的代码范围繁琐,维护麻烦。方案一改进:子 JAR 替换步骤针对 jar 包体积大的情况,我们可以考虑对 sdk 项目进行拆包(拆module),分成小的 jar 包和主包主包负责反射加载,如果需
摘要由CSDN通过智能技术生成
方案一:JAR 替换
步骤
从服务端下载 jar -> 通过反射,加载jar -> 创建相关对象并且操作之。
方案参考:
Android SDK热修复机制简析以实现
优缺点
优点:
无兼容问题
缺点:
反射消耗性能;
jar 包如果体积大,整个下载就很不友好;
确定改动的代码范围繁琐,维护麻烦。
方案一改进:子 JAR 替换
步骤
针对 jar 包体积大的情况,我们可以考虑对 sdk 项目进行拆包(拆module),分成小的 jar 包和主包
方案一:JAR 替换步骤从服务端下载 jar -> 通过反射,加载jar -> 创建相关对象并且操作之。方案参考:Android SDK热修复机制简析以实现优缺点优点:无兼容问题缺点:反射消耗性能;jar 包如果体积大,整个下载就很不友好;确定改动的代码范围繁琐,维护麻烦。方案一改进:子 JAR 替换步骤针对 jar 包体积大的情况,我们可以考虑对 sdk 项目进行拆包(拆module),分成小的 jar 包和主包主包负责反射加载,如果需