插件热修复流程图
2016-09-01 10:43:32 0 举报
插件热修复流程图主要包含以下步骤:首先,开发者在发现插件存在bug后,会进行问题定位和分析。然后,开发者会创建一个新的修复版本,这个版本包含了对bug的修复。接着,开发者会将这个修复版本上传到服务器。当用户打开插件时,插件会检查是否有新的修复版本可用。如果有,插件会自动下载并安装这个新版本。安装完成后,插件会自动重启,以应用新的修复。最后,用户可以正常使用修复后的插件。这个过程是自动的,用户无需进行任何操作。这就是插件热修复的基本流程。
作者其他创作
大纲/内容
是
对dex进行MD5,然后用singn.MF验证完整性,再用singn.RSA验证合法性
App启动
下次启动
验证其中文件是否合法
结束
验证new.dex是否正确
对new.dex做MD5,然后和new.MF中的md5进行比较
解压出旧插件中的dex(old.dex)
当前插件是否在运行
下载、解压zip包
有
否
插件覆盖生效
验证old.dex是否匹配
用bspatch命令将old.dex和diff.patch合并成新的dex(new.dex)
把new.dex替换原插件中的classes.dex,生成新的插件APK
对old.dex做MD5,然后和old.MF中的md5进行比较
请求网络,是否有修复包
classes.dexsing.MFsing.RSAold.MFnew.MF
0 条评论
下一页