增量更新和热修复笔记

增量更新

增量更新是通过对比新旧两个版本的APK生成的字节码文件和生成APK过程的其他文件进行对比,生成更新后的差分包,然后将差分包合并到旧版本中去,生成新版本的APK。

  • 主要使用的框架有SmartAppUpdates
  • 增量更新差分包的体积只有心APK的三分之一。可以减少升级的流量

一般应用市场升级,会帮我们处理新旧版本生成生成的差分包,我们可以根据后台接口对APP进行强制升级,得到用户当前版本APK,再与最新的应用程序进行对比生成差分包,需要后台也有生成差分包的功能。

热修改

热修复的功能是将新旧版本的APK,然后生成路径文件,只需要旧版本的应用开启时,后台下载修复的文件,重新开启应用后代码会走修复文件中的代码,实现应用的修复。

  • 修补匠
  • nuwar
  • AndFix
  • xx
    热修复生的是修复的path文件,会将path文件下载到sd卡并在data包目录下进行备份,文件的体积很小,不需要重新安装,但是成功率可能不稳定。

热修复博客

  • 微信的Android热补丁实践演进之路(github上版)

  • 微信的Android热补丁实践演进之路(腾讯博客版)

  • https://www.cnblogs.com/bugly/p/5640939.html

  • 美团热更新方案乐百氏

你可能感兴趣的:(Android的笔记)