在我们开发App的过程中总会遇到這样的需求。在App运行时检查是否有新版本出现并对其进行更新。今天就来介绍一下如何实现App的内部自动更新。
首先我们需要从后端獲取关于版本信息数据,通过后端提供的接口返回的数据数据格式采用Json,示例文本如下:
如果在学习过程中你没有后端为你提供接口,那么参考我的另一篇文章使用Jhipster生成一个简单的API接口。
接下来开始进行我们android实时刷新端的实现
1.实现bean用于对接后端接口实现app的更新
2.使用retrofit來请求版本更新的接口
步骤一:创建一个接受Json数据返回的类
我们从接口获取的Json数据需要一个类来解析,代码如下
步骤三:创建检测版本哽新的接口
这里还需要结果回调监听:
//检测成功或失败的相关接口
步骤四:在Activity中完成的部分
- 创建一个获取当前版本号及版本名称的类
- 连接网络检查是否需要更新
步骤六:监听App是否安装完成
本文介绍叻android实时刷新如何简单实现更新的效果,主要参考了以下博文:
更为详细的我没有提到的部分请详见原博