Android mvp 基库
1. 开源
2. android端配置非常简单,两句代码就搞定程序的配置
3. 服务器端配置非常灵活简单,不需要动态服务器,只需放一个txt文本文件即可
1. 客服端集成
A, Gradle配置 加一行,
implementation 'com.zhaisoft.lib.updater:android-version-updater:0.1.22'
B.调用方法
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.1.23 beta 20180729
- widget 包中 添加 ZhaiClearEditText extends EditText 带有清空x的EditText
- widget 包中 添加 ZhaiAutoSplitTextView 自动换行的Textview
###0.1.22 beta 20180725
- 使用ApplicationContext防止内存溢出
- 使用单独的FileProvider防止provider冲突无法编译成功
- 添加ThreadManager类来管理Thread
- 工具类 utils 包中 添加 NoDoubleClickListener 防止双击问题
- widget 包中 添加 ClearEditText extends EditText 带有清空x的EditText
###0.1.18 beta
- 去掉不必要的权限,只保留两个权限,网络和下载权限
- 修改多进程下载的Bug
- 优化代码
- 升级支持Android N
###0.1.15 beta
- 更新UI
- 更新多个启动方法
- 添加了LogUtil工具类,可以配置在Debug模式中打印日志,release模式中不打印日志
###0.0.3 beta
- 第一个测试版本
- 修复强制升级情况下点击退出,程序无限重启的问题