-
UpdateDemo是百度地图开发的Java源码,它提供应用内更新功能演示,具备断点续传和缓存清理支持
资源介绍
百度地图开发java源码
UpdateDemo
应用内更新demo
对于Android
app来说,应用内更新几乎成了一个标配的功能了。原理其实不难,今天我们就从零开始撸一个自己的应用内更新的demo出来。
先看看最终实现的效果:
上图的效果,稍微将功能拆分一下,可以总结为以下几点。
1.
检查更新;
2.
最新apk下载;
3.
apk下载成功后应用内跳转安装;
1.检查更新
为了检验检查更新的效果,我们需要一个tomcat服务器。至于tomcat怎么搭建,这里就不花篇幅去讲了,网上资料还是很多的。
Tomcat部署完成后,在Tomcat
ROOT目录上新建一个本次demo的目录,并且将新版的apk文件和一个保存了新版apk相关信息的json文件放在demo目录下。如下图所示:
各位应该已经想到检查更新的原理了,其实就是解析保存了新版apk信息的json文件,然后根据json中新版apk的版本信息来判断当前apk是否有可以更新。
我们这里模拟一个新版apk相关信息的json文件内容。
{"data":{"content":"更新内容如下:\n
1.xxxxxx;\n
2.xxxxxx