在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:AppUpdater开源软件地址:https://gitee.com/jenly1314/AppUpdater开源软件介绍:AppUpdaterAppUpdater for Android 是一个专注于App更新,一键傻瓜式集成App版本升级的轻量开源库。(无需担心通知栏适配;无需担心重复点击下载;无需担心App安装等问题;这些AppUpdater都已帮您处理好。)核心库主要包括app-updater和app-dialog。
功能介绍
Gif 展示
引入
Gradle:
allprojects { repositories { //... mavenCentral() }}
//----------AndroidX 版本 //app-updater implementation 'com.github.jenly1314.AppUpdater:app-updater:1.1.2' //app-dialog implementation 'com.github.jenly1314.AppUpdater:app-dialog:1.1.2' 以前发布至JCenter的版本 //----------AndroidX 版本 //app-updater implementation 'com.king.app:app-updater:1.0.10-androidx' //app-dialog implementation 'com.king.app:app-dialog:1.0.10-androidx' //----------Android Support 版本 //app-updater implementation 'com.king.app:app-updater:1.0.10' //app-dialog implementation 'com.king.app:app-dialog:1.0.10' 示例 //一句代码,傻瓜式更新 new AppUpdater(getContext(),url).start(); //简单弹框升级 AppDialogConfig config = new AppDialogConfig(context); config.setTitle("简单弹框升级") .setConfirm("升级") //旧版本使用setOk .setContent("1、新增某某功能、\n2、修改某某问题、\n3、优化某某BUG、") .setOnClickConfirm(new View.OnClickListener() { //旧版本使用setOnClickOk @Override public void onClick(View v) { new AppUpdater.Builder() .setUrl(mUrl) .build(getContext()) .start(); AppDialog.INSTANCE.dismissDialog(); } }); AppDialog.INSTANCE.showDialog(getContext(),config); //简单DialogFragment升级 AppDialogConfig config = new AppDialogConfig(context); config.setTitle("简单DialogFragment升级") .setConfirm("升级") //旧版本使用setOk .setContent("1、新增某某功能、\n2、修改某某问题、\n3、优化某某BUG、") .setOnClickConfirm(new View.OnClickListener() { //旧版本使用setOnClickOk @Override public void onClick(View v) { new AppUpdater.Builder() .setUrl(mUrl) .setFilename("AppUpdater.apk") .build(getContext()) .setHttpManager(OkHttpManager.getInstance())//不设置HttpManager时,默认使用HttpsURLConnection下载,如果使用OkHttpClient实现下载,需依赖okhttp库 .start(); AppDialog.INSTANCE.dismissDialogFragment(getSupportFragmentManager()); } }); AppDialog.INSTANCE.showDialogFragment(getSupportFragmentManager(),config); 更多使用详情,请查看app中的源码使用示例或直接查看API帮助文档 混淆app-updater Proguard rules app-dialog Proguard rules 版本记录v1.1.2:2021-11-18
v1.1.1:2021-9-14
v1.1.0:2021-7-2 (从v1.1.0开始不再发布至JCenter)
v1.0.10:2021-3-4
v1.0.9:2020-12-11
v1.0.8:2020-1-2
v1.0.7:2019-12-18
v1.0.6:2019-11-27
v1.0.5:2019-9-4
v1.0.4:2019-6-4 开始支持AndroidX版本
v1.0.3:2019-5-9
v1.0.2:2019-3-18
v1.0.1:2019-1-10
v1.0 :2018-6-29
赞赏如果您喜欢AppUpdater,或感觉AppUpdater帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 您也可以扫描下面的二维码,请作者喝杯咖啡 关于我Name: Jenly Email: jenly1314#gmail.com / jenly1314#vip.qq.com CSDN: jenly121 CNBlogs: jenly GitHub: jenly1314 Gitee: jenly1314 加入QQ群: 20867961 |
请发表评论