获取版本号完成版本更新的过程步骤方法流程及Xutils的使用(项目实战学习总结)

来源:互联网 发布:超次元矩阵官方网页 编辑:程序博客网 时间:2024/04/29 00:24

获取版本名称及版本号【在清单文件中】

 <!-- android:versionCode="1"本地应用版本号1,版本号是2,有必要提示用户更新 -->
<!-- android:versionName="1.1.0";第一位表示项目重大更新(代码重构,大部分功能添加,界面整体修改),第二位表示更新部分功能,第一位表示修复原有的bug -->

首先我们先获取当前的版本号及版本名称(三步骤)

      1、包管理者对象packageManager 
        PackageManager pm = getPackageManager()
    2、从包的管理者对象中,获取指定包名的基本信息(版本名称,版本号),传0代表获取基本信息
       PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0);
      3、获取版本名称
      return packageInfo.versionCode/versionName;

进而我们通过解析获取我们服务器版本号(客户端发请求,服务端给响应,(json,xml))
 (json.xml中内容包含:更新版本的版本名称 新版本的描述信息 服务器版本号 新版本apk下载地址)
 

Xutils使用过程
  1. 导入Xutils的jar包
  2. 添加Xutils需要的权限
  3. 获取HttpUtils对象,下载指定地址的APK
     
    

打包生成apk的过程
Android Tools——Export Signed Application Packagee

安装apk的过程注意事项
  • 将原有应用覆盖文件,包名一致
  • 签名一致(从Eclipse运行至手机上的应用,使用的是bin目录下的应用,使用debug.keyStore签名应用)
  • 签名一致,包名不同(生成俩个APK,包名是应用的唯一性标志)
  • 签名不同,包名一致,覆盖安装失败

   安装对应apk
       
 

0 0
原创粉丝点击