在程序升级/维护过程中,版本控制是一个很重要的内容。
Android系统会对程序manifest中描述的系统版本(minSdkVersion特性指定)进行检查。这样,应用程序可以指定兼容的最低系统API等级。了解更多信息,请参考“指定程序的系统API等级”。 应用程序版本设定 为了定义应用程序的版本信息,你需要在程序的manifest文件中进行设定。这里有两个特性,而且往往你需要同时设定这两个值:
一般来说,你发布的第一版程序的versionCode设定为1,然后每次发布都会相应增加,不管发布的内容是较大还是较小的。这意味着android:versionCode不像应用程序的发布版本(看下面的android:versionName)那样显示给用户。应用程序和发布的服务不应该显示这个版本值给用户。
你需要在manifest文件中定义这两个版本特性。 下面是一个manifest的例子,展示了android:versionCode和android:versionName特性的定义。
在这个例子中,android:versionCode的值显示当前apk是第二版释放的代码,而android:codeName字符串中表述了相应的小版本号。 Android框架提供了一个API来查询应用程序的版本信息。为了获取版本信息,应用程序可以使用PackageManager的getPackageInfo(java.lang.String, int)方法。 指定程序的系统API等级 如果你的程序有最低的Android平台限制,或者只是设计用于特定范围的Android平台,那么,你就可以在应用程序的manifest文件中指定API等级的信息。这样做是为了确保应用程序只能安装到搭载有兼容的Android系统的设备上。 指定API等级限制,在manifest文件中元素,并附带一个或多个特性:
如果你没有在manifest中指定这些特性,那么,系统会假设你的程序与所有平台的版本兼容,且没有最高的API等级限制。 xirihanlin 译于2010.04.29 原文作者:xirihanlin 转载编辑: flysolo转载地址:http://disanji.net/2011/03/01/android-application-version/ |
android应用程序版本介绍
最新推荐文章于 2024-03-21 01:46:00 发布