APK更新

来源:互联网 发布:吉他调音器软件 编辑:程序博客网 时间:2024/05/17 10:43

               

UpdateAPP功能简介

功能说明及流程示意

 


 

 

 

 


 

 

目录

 

 

1      功能简介:...3

1.1       简介...3

2      流程示意图:...3

2.1       代码结构示意图...3

3      功能简述:...3

3.1       程序入口:...3

3.2       更新处理...4

 

 

 

 

 

 

 

 

 

 

 

 

 

1     功能简介:

1.1     简介

此APP主要实现了本地APP与服务器交互,自动检测更新的功能,类似APP软件管理(谷歌应用市场)的自动更新功能。通过检测服务端数据与本地APP数据(APP版本号)差异来判断,并提示用户下载更新。

 

2     流程示意图:

2.1     代码结构示意图

通过示意图先了解整个代码实现逻辑,各个类方法的主要实现,如下图所示:

 

双击查看大图。

 

 

 

 

3     功能简述:

3.1     程序入口:

对APK进行更新时,需要得到当前手机上的APK版本,通过CurrentVersion类获取手机端的版本,类结构图如下所示:

 

 

同时还需得到服务端APK版本信息,通过GetUpdateInfo类实现,并使用JSON文件来保存APK的版本信息,类图如下所示:

 

 

 

 

 

 

 

 

 

3.2     更新处理

根据本地APP版本号对比服务端获取的APP版本号,在UI主线程中根据对比结果来做相应的逻辑处理。相关结构示意图如下图所示: