Android 热修复、插件化、组件化、 增量更新概念理解

Android热修复

正常项目开发流程:
版本1.0上线-》 用户安装-》 发现bug-》 紧急修复-》 重新发布版本1.1上线
热修复开发流程:
版本1.0上线--》用户安装-》发现bug -》紧急修复 -》打出补丁-》自定拉取,补丁修复

热修复的优势:

.无需重新发版

.用户无感知修复,无需下载最新的应用

热修复框架推荐:微信的Tinker

Android插件化

(1)app拆分成多个模块,
(2)每个模块都是一个apk,,包括一个宿主和多个插件模块
(3)打包时将宿主apk和插件apk分开或者联合打包

这里我们要提到一个组件化的概念

(1)app分成多个模块
(2)每个子模块都是一个组件lib,可以相互依赖
(3)打包时将全部组件合并成一个apk

增量更新

利用差分算法获得1.0版本和2.0版本的差分包,这样在安装1.0版本的设备上只要下载这个差分包,就可以完成从1.0到2.0版本的更新

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容