1.设计思路,使用VersionCode定义为版本升级参数。
  android为我们定义版本提供了2个属性:

1 <manifest package="com.cnblogs.tianxia.subway"
2 android:versionCode="1" <!--Integer类型,系统不显示给用户-->
3 android:versionName="1.0"<!--String类型,系统显示用户-->
4 ></manifest>

我们使用versionCode自增来表明版本升级,无论是大的改动还是小的改动,而versionName是显示给用户看的软件版本,作为显示使用。所以我们选择了VersionCode作为我们定义版本升级的参数。

2.工程目录
  模拟一个独立的项目,工程目录设置的合理严谨一些,而不是仅仅一个demo。
  [置顶] Android App关于应用程序升级的一点内容_第1张图片

3.版本初始化和版本号的对比。
  首先定义在全局文件Global.java中定义变量localVersion和serverVersion分别存放本地版本号和服务器版本号。

1 public class Global {
3 public static int localVersion = 0;
4 public static int serverVersion = 0;
5 }

 因为本文只是重点说明升级更新,为了防止其他太多无关代码冗余其中,我直接在SubwayApplication中定义方法initGlobal()方法。

01 /**
02 * 初始化全局变量
03 * 实际工作中这个方法中serverVersion从服务器端获取,最好在启动画面的activity中执行

更多相关文章

  1. Android自定义扁平化对话框
  2. 编写Android自定义按钮
  3. Android 自定义View——自定义View控件
  4. Android ListView中点击单行实现RadioButton的单选功能,自定义Ite
  5. 关于Android 2.2与2.3 adb.exe版本更新问题(在安装android——SDK
  6. Android系统各个版本 最新市场份额变换
  7. Android:PopWindow — 对Android的底部弹窗、顶部弹窗菜单及自定
  8. Android实现自定义适配器详解

随机推荐

  1. android 笔记-scrollview滑动阴影取消
  2. Android摄像头相关问题记录
  3. android自动获取短信验证码
  4. 旋转对话框
  5. 【Android】Android中AlertDialog对话框
  6. Android7.0中文文档(API) -- EdgeEffect
  7. Android(六): What Android Is
  8. 清除app数据等同于设置中的清除数据
  9. Android 弹球游戏
  10. 单选按钮(RadioButton)和复选框(CheckBox)的