一个Android增量更新库
使用之前,需要启动增量更新服务器,详见 gumbo-server
在gradle文件中添加下面配置
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
添加依赖
dependencies {
compile 'com.github.panjunye:gumbo:-SNAPSHOT'
}
现在,让MainActivity实现UpdateListener接口,将AppKey和UpdateUrl替换成你的.UpdateUrl就是gumbo-server的更新api的地址。
public class MainActivity implements View.OnClickListener, UpdateListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Gumbo.setAppKey("AppKey"); Gumbo.setUpdateUrl("UpdateUrl"); Gumbo gumbo = new Gumbo(this); gumbo.setListener(this); findViewById(R.id.button).setOnClickListener(this); } @Override public void onClick(View v) { mGumbo.checkUpdate(); // 检测更新 } @Override public void onUpdate(UpdateInfo info) { // 有新版本需要更新 } @Override public void onLatest() { // 当前版本是最新的,无需更新 } @Override public void onLoading() { // 正在请求服务器,可现实加载动画 } @Override public void onFailed() { // 检测更新失败 } }
Enjoy!:)