快速上手Sophix 3.0.0
什么是热修复:指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式(百度)。说白就是当产品上线遇到bug,这个时候我们去发布一个新的版本,不但要过市场审核,而且发布没有多久又更新,对体检也不好。这个时候我们就要考虑到使用热修复了,在app启动的时候会去联网下载差分包然后进行修复。
1,到阿里注册账号,获取到appid,AppSecret,密钥。
2,Android studio 引入
maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" }
compile 'com.aliyun.ams:alicloud-android-hotfix:3.0.2'
3,初始化这个可以看官方文档
public class MyApplication extends Application { private static MyApplication application; private static final String TAG = "MyApplication"; @Override public void onCreate() { super.onCreate(); application = this; init(); } public static MyApplication newInstance() { return application; } private void init() { SophixManager.getInstance().setContext(this) .setAppVersion(getAppVersionName(this)) .setAesKey(null) .setEnableDebug(true) .setPatchLoadStatusStub(new PatchLoadStatusListener() { @Override public void onLoad(final int mode, final int code, fi