砖友们首先要了解为什么要热更新?
此博文直接集成热更新
当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会 忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下 载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发 布。 这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布 App,不再需要用户重新下载,覆盖安装? 线上程序出现Bug,在不想重新发布包让用户更新安装的情况下,可以使用热修复,让用户 在不知不觉就修复了程序的问题.
热更新不需要去Tinker下载SDK....所以方便很多
1.需要签名,需要签名,需要签名,需要签名(重要的事情说N遍)
2.导入依赖
implementation 'com.tinkerpatch.sdk:tinkerpatch-android-sdk:1.2.8'
apply from: 'tinkerpatch.gradle' //在build.gradle上方写入
3.我们需要在根gradle中写入
classpath "com.tinkerpatch.sdk:tinkerpatch-gradle-plugin:1.2.8"
4.创建一个名叫SampleApplication 需要继承Application代码如下
private Appl