写点什么

Android App 关于应用程序升级的一点内容,app 软件开发课程

用户头像
Android架构
关注
发布于: 1 小时前

<table><tbody><tr><td class="number"><code>4</code></td><td class="content"><code class="xml plain">></</code><code class="xml keyword"><strong><span style="color:#006699">manifest</span></strong></code><code class="xml plain">></code></td></tr></tbody></table>


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


2.工程目录


模拟一个独立的项目,工程目录设置的合理严谨一些,而不是仅仅一个 demo。



3.版本初始化和版本号的对比。


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


<table><tbody><tr><td class="number"><code>1</code></td><td class="content"><code class="java keyword"><strong><span style="color:#006699">public</span></strong></code> <code class="java keyword"><strong><span style="color:#006699">class</span></strong></code> <code class="java plain">Global {</code></td></tr></tbody></table>


<table><tbody><tr><td class="number"><code>3</code></td><td class="content"><code class="spaces">    </code><code class="java keyword"><strong><span style="color:#006699">public</span></strong></code> <code class="java keyword"><strong><span style="color:#006699">static</span></strong></code> <code class="java keyword"><strong><span style="color:#006699">int</span></strong></code> <code class="java plain">localVersion = </code><code class="java value"><span style="color:#009900">0</span></code><code class="java plain">;</code></td></tr></tbody></table>


<table><tbody><tr><td class="number"><code>4</code></td><td class="content"><code class="spaces">    </code><code class="java keyword"><strong><span style="color:#00669


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


9">public</span></strong></code> <code class="java keyword"><strong><span style="color:#006699">static</span></strong></code> <code class="java keyword"><strong><span style="color:#006699">int</span></strong></code> <code class="java plain">serverVersion = </code><code class="java value"><span style="color:#009900">0</span></code><code class="java plain">;</code></td></tr></tbody></table>


<table><tbody><tr><td class="number"><code>5</code></td><td class="content"><code class="java plain">}</code></td></tr></tbody></table>


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

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
Android App关于应用程序升级的一点内容,app软件开发课程