1.设计思路,使用VersionCode定义为版本升级参数。
android为我们定义版本提供了2个属性:
1 | < manifest package = "com.cnblogs.tianxia.subway" |
2 |
android:versionCode = "1" |
3 |
android:versionName="1.0" |
我们使用versionCode自增来表明版本升级,无论是大的改动还是小的改动,而versionName是显示给用户看的软件版本,作为显示使用。所以我们选择了VersionCode作为我们定义版本升级的参数。
2.工程目录
模拟一个独立的项目,工程目录设置的合理严谨一些,而不是仅仅一个demo。
3.版本初始化和版本号的对比。
首先定义在全局文件Global.java中定义变量localVersion和serverVersion分别存放本地版本号和服务器版本号。
3 |
public static int localVersion = 0 ; |
4 |
public static int serverVersion = 0 ; |
因为本文只是重点说明升级更新,为了防止其他太多无关代码冗余其中,我直接在SubwayApplication中定义方法initGlobal()方法。
03 |
* 实际工作中这个方法中serverVersion从服务器端获取,最好在启动画面的activity中执行 |
- Android开发框架SmartAndroid2.0 强劲框架
- Jetpack插件化学习之AndroidX--Android项目升级到AndroidX
- Android(安卓)判断应用 第一次安装启动
- 编写Android自定义按钮
- Android系列教程之四:Android项目的目录结构
- Android应用程序的自动更新升级(自身升级、通过tomcat) .
- Android自定义扁平化对话框
- Android自定义进度条
- Android(安卓)Support v4、v7、v13的区别和应用场景
随机推荐
-
5.ScrollView无法填充满屏幕
-
起来越像Android了?iOS 14从Android(安卓)
-
给 Android(安卓)应用开发者的十个建议
-
Interaction and Visual Design the Andr
-
Android(安卓)Ice Cream Sandwich 截图首
-
Android UI大杂烩
-
Android屏蔽/禁止ViewPager左右滑动/滚动
-
Android研究之英特尔 Android* 开发人员
-
Android SMS相关操作
-
Dealing with dependencies in Android p