Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

panjunye/gumbo

Repository files navigation

gumbo

一个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!:)

About

Andorid增量更新库。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /