Skip to content

Commit 8096528

Browse files
committed
release 2.0 & update README
1 parent e43e337 commit 8096528

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ dependencies {
3232
// UpdateConfig为全局配置。当在其他页面中。使用UpdateBuilder进行检查更新时。
3333
// 对于没传的参数,会默认使用UpdateConfig中的全局配置
3434
UpdateConfig.getConfig()
35+
// 必填:需尽早进行Application初始化操作。建议直接在Application进行初始化的时候进行框架初始化操作
36+
.init(Application.this)
3537
// url 与 checkEntity方法可任选一种填写,且至少必填一种。
3638
// 数据更新接口数据,此时默认为使用GET请求
3739
.url(url)
@@ -51,7 +53,8 @@ UpdateConfig.getConfig()
5153
- 在要进行检查更新的地方,使用UpdateBuilder类进行检查
5254

5355
```
54-
UpdateBuilder.create().check(MainActivity.this);
56+
// 可在任意线程进行调用
57+
UpdateBuilder.create().check();
5558
```
5659

5760
OK。最简单的用法就这么点。当然。如果需要查看其他配置请查看[详细配置说明](./Usage.md)
@@ -62,6 +65,16 @@ OK。最简单的用法就这么点。当然。如果需要查看其他配置请
6265
流程图中的UpdateWorker/UpdateParser/UpdateChecker等均为框架提供的对外接口,如需要对框架根据自己的业务需要进行定制,均可实现这些接口并设置到UpdateConfig或者UpdateBuilder中进行定制使用,
6366

6467
###更新日志:
68+
69+
- 2.0
70+
```
71+
新增一个ActivityManager.用于在框架需要弹窗提示时获取当前栈顶的Activity进行Dialog创建
72+
最低版本支持提高到8.得益于新机制,启动检查更新任务时不用手动传递Activity且可以在任意线程进行启动
73+
移除原有的用于在更新进程中需要显示Dialog时提供的替换Activity功能
74+
完善UpdateCheckCB回调
75+
优化代码
76+
```
77+
6578
- 1.1.0
6679
```
6780
修复多个项目集成使用时安装时出现INSTALL_FAILED_CONFLICTING_PROVIDER错误

Usage.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@
1313

1414
```
1515
checkCB(new UpdateCheckCB() {
16+
17+
@Override
18+
public void onCheckStart() {
19+
// 此方法的回调所处线程异于其他回调。其他回调所处线程为UI线程。
20+
// 此方法所处线程为你启动更新任务是所在线程
21+
}
22+
1623
@Override
1724
public void hasUpdate(Update update) {
1825
// 有新版本APK更新的回调

0 commit comments

Comments
 (0)