Android App 关于应用程序升级的一点内容,app 软件开发课程
<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
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()方法。
评论