cs福利来啦
1.本地更新: 其实就是在app启动的时候通过向后台请求数据获取服务器中的apk版本号以及下载地址,如果获取到的apk版本号比本地j的versionCode要高,那么就弹出更新提示开启server进行下载,在现在结束的时候开启广播通知安装提示.
2.第三方更新: 其实和上一种方式基本相同需要集成第三方,仅仅是减少了我们的工作量,但是也有缺点,就是延时的问题 更新不会及时生效。、
3.热更新:这种方式会在用户察觉不到的情况下更新完成,它只会下载新版本和上一版不同的地方,一般在apk有紧急bug的时候使用。否则频繁的提示用户更新去下载全量的apk文件,对用户的体验是有非常大的影响的。它的局限性也比较大,接下来的文章会提到。