Android 应用热修复与插件化简介

Android 应用热修复与插件化简介


什么是热修复

热修复说白了就是”打补丁”,比如公司上线一个app,用户反应有重大bug,需要紧急修复。如果按照通常做法,那就是程序猿加班搞定bug,然后测试,重新打包并发布。这样带来的问题就是成本高,效率低。于是,热修复就应运而生.一般通过事先设定的接口从网上下载无Bug的代码来替换有Bug的代码。这样就省事多了,用户体验也好。

热修复解决的问题

  • 刚发布的应用就发现了比较严重的 bug
  • 有一些小的功能想及时的推送给用户去使用

什么是插件化

apk 分为宿主和插件部分,插件在需要的时候才加载进来

插件化解决的问题

  • 解决应用越来越大所带来的各种技术限制
  • 解决应用越来越大带来的合作开发问题

热修复与插件化区别

  • 热修复应用后结构未改变,而插件化应用后 apk 包文件结构上有如下变化:

你可能感兴趣的:(Android热修复与插件化,android)