安卓应用版本更新的一些逻辑整理

关于安卓应用版本的更新你知道多少?

首先整理下整体的逻辑:我们每一个安卓应用在清单文件中都存在版本号,在服务器上也存着我们应用的最新信息,
如若判断是否应该进行版本更新的话,首先要去服务器上请求此应用的版本号,然后和当前手机应用的版本号进行对比,如果当前应用的版本号不是最新的话,那么进行弹框提示,让用户去选择是否去更新下载最新版本的应用,如若用户点击确定下载最新版本的时候,便开启网络请求去下载最新APK,下载完成后调用系统自带Intent去跳转到安装页面。

注:(本Demo是在studio中做了这么一套逻辑,没有真正去请求版本号)
服务器请求版本号:



弹框:

工具类中写着两个静态方法是获得当前应用版本号和版本名称的方法:



下载Apk:








注:我用的是xutils框架下载,需要导入依赖:compile 'org.xutils:xutils:3.5.0',并且需要进行注册:
x.Ext.init(this);

x.Ext.setDebug(true);这一行设置是否打印log。

以上代码便是我自己编写的一套逻辑,有一些地方也有注释标明到真正应用的时候应该怎么做。本文就到这里,大家快去试一下吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值