Android 一个自动升级的封装库(支持android6.0和7.0的特性)
2017-06-29 17:37
501 查看
一、引子
我们在做项目的时候,特别是针对那种企业定制APP项目,经常需要使用到自动升级功能模块。一个自动升级功能,节省了大量安装工作。每次版本变更只需要服务端数据库配置改下,将最新版本的APP放在我们的服务器上,就可以自动下载最新版本了。自动升级属于一个单独的功能模块,每次都写虽然都是COPY工作,还是比较烦人。就直接封装了一个库,直接使用了。
当前库的封装程度:
1. 获取到最新APP的下载地址后就可以直接使用当前库。
2. 简单的用系统的AlertDialog完成版本更新提示,进度条提示,下载失败提示。
*注:未加通知栏提示,想要通知栏下载的可以自行看源码添加进去。
源码地址:https://github.com/SeachForLife/pUpVersion
Android Studio 导入方法:
gradle中添加:
第一步: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 第二步: dependencies { compile 'com.github.SeachForLife:pUpVersion:1.0' }
二、运行效果图
三、使用方法
使用方法很简单。直接在你需要升级的位置添加:upVersions=new UpVersions()
.getInstance()
.setTitle("提示")
.setContent("有新版本需要更新!")
.setDownloadUrl("http://download.cntv.cn/app/cntv/cbox_androidguanwang_v6.1.70.apk")
.downAndUpApp(MainActivity.this);//将你当前位置的上下文context传进去
欢迎使用
---------------------------------------------------分割--------------------------------------------------------
最新更新:
支持android M(6.0)以上及android N(7.0)新特性。
相关文章推荐
- Android 版本更新下载自动安装APK,并解决Android6.0,7.0安装失败的问题
- Android网络开发回顾之旅 ② 新年新气象,封装一个esp8266一键配网XSmartConfig , 支持自定义回调。(附带Demo)
- 了解与建设有中国特色的Android M&N(Android6.0和7.0新特性分析)
- 一个AJAX自动完成功能的js封装源码[支持中文]第1/2页
- android应用实现自动升级从本地服务器,通过一个工具类
- 在Android 下写一个检测软件版本号 以自动升级APP 的插件
- 一个AJAX自动完成功能的js封装源码[支持中文]第1/2页
- Android 7.0对比Android6.0新特性
- 了解与建设有中国特色的Android M&N(Android6.0和7.0新特性分析)
- Android 一个相对完整的自动升级功能实现代码
- 封装了一个自动生成渐变字的JS类(clip)
- 自己以前用C#写的简单升级程序源码(比如更新一个安装包或者压缩文件),带进度条,支持续传
- android上怎样让一个Service开机自动启动
- [VB.NET]求如何用VB.NET语言+ACCECC数据库实现一个对会员等级自动升级功能!
- PHP升级到4.3版本之后改变了调用存储过程的一个特性
- 请教一个程序自动升级的写法.
- 封装了一个发邮件的dll,支持附件,HTML
- PHP升级到4.3版本之后改变了调用存储过程的一个特性
- 封装一个Ext消息提示框,显示几秒后自动消失
- PHP升级到4.3版本之后改变了调用存储过程的一个特性