Android项目实战:手机安全卫士开发案例解析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 服务器端的搭建

当解析服务端的配置文件时,服务端的配置文件应当包含以下三条信息:

版本号,即 versionName。如果版本号为 2.0,请不要将其写为 2;

版本升级描述信息,即 description,用于提示用户升级的信息;

新版本的 apk 的下载路径。

我们将服务端的配置信息以XML文件格式进行存储。这里使用Tomcat作为我们的服务器。配置文件存放在Tomcat的ROOT目录下,文件为info.xml(在编写该文件时需要注意一点:编写文件时采用的编码方式需要与encoding保持一致,否则在使用浏览器解析时会出现字符解析错误,这里采用的是utf-8的编码格式),文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<info>
    <version>1.0</version>
    <description>亲,有新版本了,赶紧来下载吧!</description>
    <apkurl>http://192.168.0.4:8080/mobilesafe.apk</apkurl>
</info>

同时将最新的apk复制到Tomcat的ROOT目录下。如果服务端的配置信息中的version为2.0,那么所对应的apk中的versionCode="2",versionName="2.0"。如果versionName="1.0",而且本地的 apk 中也是 1.0,即使更新安装后,下次进入时还会提示升级。这是因为本地的versionName和服务端的version的值不相同。