热补丁修复-----Tinker

微信官方的动态更新框架

原理

开发了自己的classloader,基于android原声的apt开发自己的aapt,微信团队基于dex文件开发了DexDiff算法,生成patch。

在命令行中集成Tinker

在命令行中执行下面的语句启动命令
tinker_config.xml中有几个地方需要替换成自己的
1.修改成自己的application
2.修改自己的keystore

java -jar tinker-patch-cli-1.7.7.jar -old old.apk -new new.apk -config tinker_config.xml
热补丁修复-----Tinker_第1张图片
image.png
热补丁修复-----Tinker_第2张图片
image.png

执行的结果

热补丁修复-----Tinker_第3张图片
image.png

你可能感兴趣的:(热补丁修复-----Tinker)