Android热更新
Android热更新 一.什么是热更新 二.工作原理 1.Android中如何动态修复bug 2.Android中的类加载器 3.热修复的实现原理 三.热更新优点 为什么要做热更新 四.热更新使用 1.添加插件依赖 2.集成SDK 3.初始化SDK 4.Androidmanifest.xml配置 5.混淆配置 6.常见错误 一.什么是热更新 热更新是一种各大手游等众多App常用的更新方式。简单来说,就是在用户通下载安装APP之后,打开App时遇到的即时更新。 二.工作原理 热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能,让开发者得以绕开苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本。 1.Android中如何动态修复bug bug一般是一个或多个class出现了问题,在一个理想的状态下,我们只需将修复好的这些个class更新到用户手机上的app中就可以修复这些bug了。但说着简单,要怎么才能动态更新这些class呢?其实,不管是哪种热修复方案,肯定是如下几个步骤: 下发补丁(内含修复好的class)到用户手机,即让app从服务器上下载(网络传输) app通过"某种方式",使补丁中的class被app调用(本地更新) 这里的"某种方式",对本篇而言,就是使用Android的类加载器,通过类加载器加载这些修复好的class