这一篇是版本更新的文章,我是在火车上无聊写的,现在版本更新几乎都是在应用市场直接更新了,但是相对于古老的更新来说更能体现android apk的安装过程 哈哈哈哈,下面说一下 我做版本更新所用到的点。
1.首先我们先获取本apk的versionCode,
2.请求后台接口,与本apk进行对比,我们android 用 versionCode来对比更新。
3.相等的话不提示更新,大于本apk的话提示更新
4.点击更新在通知栏提示下载进度
下面 开始我们的代码
首先 我们需要获取本apk的versionCode
然后我们去请求后台接口,接口里面会给我们相应的属性,直接用一个Bean类
然后 用我们的网络请求去请求后台接口 进行对比,如果接口版本号大于程序的版本号的话,弹框进行更新提示
我们还需要动态申请权限,只需要一点点代码
成功了直接提示弹框,是否更新,弹框可一自定义内容,也可以自定义样式等等。
点击下载后呢我们就要开始准备在通知栏显示下载进度了,设置一下路径适配,通知栏显示信息
以上是没问题的,但是考虑到兼容7.0,8.0呢,我们还要加上一个方法
最后是我们检查apk下载状态的代码,也是最后是否安装的代码
版本更新需求有很多,也有很多的坑,最大的坑可能是不兼容问题,慢慢排查差不多就可以了,跟着逻辑走就很快就可以完成了,现在版本更新不用下载apk,可以点击更新直接跳转到应用商店、或者官网进行下载,很少有在通知栏进行下载更新的了,不过这也是一种技术,慢慢磨练