UpdateHelper 是一个只需一行代码即可实现APP在线升级的 Android Library。

这个项目是为了简化 Android APP 的迭代升级开发,任何一个项目只要引入这个 library 便集成了在线检查新版本的功能以及下载 APK 功能。

首先服务器端需要提供一个接口,返回 JSON 数据格式应该如下:

客户端操作如下:

UpdateHelper 通过接口返回的数据 versionCode,与当前 APP 的 versionCode 匹配,如果版本号比当前 APP 的 versionCode 大,则存在新版本,弹出更新提示对话框;否则提示当前版本是最新版。

注:当遇到网络中断或阻塞等问题时,处理方式为提示当前版本是最新版。