Android热修复技术

人走茶凉 提交于 2019-11-26 16:23:50

一、基本概念
定义:动态的修复或者更新app的行为
热修复的好处:在用户没有感知的情况下完成bug修复和一些小功能的更新
流行的热修复技术:

  • QQ空间的超级补丁方案
  • 微信的Tinker
  • 阿里的AndFix
  • 美团的Robust、ele的migo、百度的hotfix
    技术对比:
    在这里插入图片描述

二、Tinker核心原理

  • 基于android原生的ClassLoader,开发了自己的ClassLoader
  • 基于android原生的aapt,开发了自己的aapt
  • 微信团队自己基于Dex文件的格式,研发了DexDiff算法
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!