这是一个两年前的开源项目,当初是eclipse写的,配置也稍微麻烦一点,学习android studio后,已经将此项目迁移到了android studio,并且支持一键引用和配置,对服务器的要求极低,只需要服务器支持txt文件即可,不需要任何的apache,nginx,tomcat 等动态服务器技术

已开源,如果大家觉得好用,请使用,有问题请提到issues 中去

项目地址:  https://github.com/zhaizi/android-version-updater/

issues地址:https://github.com/zhaizi/android-version-updater/issues

Android-Version-Updater

程序特点

            1. 开源

            2. android端配置非常简单,两句代码就搞定程序的配置

            3. 服务器端配置非常灵活简单,不需要动态服务器

集成步骤:

1. 客服端集成
A, Gradle配置 加一行,
compile ‘com.zhaisoft.lib.updater:android-version-updater:0.0.3’
B.在需要检测更新的地方添加代码,使用多线程,不会阻塞UI
AndroidUpdateSDK.getInstance().init(Activity_Tab.this,true,”http://hsl.yanzhen100.com/apk/android-version-updater/update.txt”);

init参数说明,
参数1: 当前activity的context
参数2:如果没有新版本,是否提示当前已经是最新版本,主要用于app的设置菜单手动检测更新用
true 提示
false 不提示
参数3: updata.txt的路径, 服务器的配置文件

3. update.txt文件
文件格式说明:
//要空一格

version_name=1.0.20.1210 //服务器保存的最新app版本号, 当客户端版本低于此版本,会提示升级
force_update=0 //1:强制升级,不升级将无法使用 0:用户可以跳过升级,一般置0
apk=http://code.taobao.org/svn/zhaisoft/branches/zhaihost/onekeyhost.apk
//升级文件apk的路径
info=http://code.taobao.org/svn/zhaisoft/branches/zhaihost/aboutonekeyhost.html
//升级信息说明,Html格式,美观大方

版本迭代

0.0.3 beta

  • 第一个测试版本
  • 修复强制升级情况下点击退出,程序无限重启的问题