apk更新的技术:

  • 增量更新:
  • 热更新
  • 插件化
  • rn的js脚本修复apk
  • 静默安装

增量更新的流程

  1. APP检测最新版本,把版本号告诉服务器,服务器进行版本校验
  2. 如果有新版本,服务器需要对当前版本和新版本apk进行一次差分,产生patch差分文件,或者在新版本上传到服务器的时候已经差分好
  3. app在后台下载好差分文件,进行md5校验,在本地进行合并(跟/data目录下的apk文件进行合并),合并成新的apk后,提示用户安装。