android中实现无后端应用更新

1、引言

        诸如下载文件之类的操作必然会大量占用服务器的带宽,影响用户访问,今天就教大家实现无后端模式下实现应用更新,整个过程中不需要我们提供对应的后端程序,自然也不需要消耗我们的服务器资源,而且还可以动态更改数据,让用户能获取到最新版本应用的信息并实现下载功能,源码下载地址会放在文章末尾,请自行下载源码对照。

2、实现原理

        要实现此功能需要借助爬虫程序主动获取数据,这里我是把下载更新相关的信息放在百度网盘,让用户去爬取该数据,然后解析出对应的蓝奏云网盘的真实下载地址,实现下载功能,用户可以更改分享出去的百度网盘链接的子文件目录数据,让用户获取到不同的数据,从而动态改变需要下载的最新版本应用的下载地址和版本号。

3、实现步骤

3.1、应用上传

        这里需要把apk文件更改文件后缀为zip后上传蓝奏云网盘,因为蓝奏云网盘apk格式文件下载规则有变化,所以需要修改文件后缀,我目前的解析规则不能直接下载apk格式文件,上传后保存下载链接。

3.2、数据加密

        先把蓝奏云下载链接转化为16进制文本数据,然后在加密后的16进制文本数据前加上分隔符和版本更新标记和版本号,并用分隔符隔开。说明一下,这里使用16进制文本加密的意义是因为我是使用文件夹名称存储数据,部分符号不能使用,所以需要加密,我的加密后的最终数据如下图所示:

3.3、16

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值