android应用程序版本介绍
来源:互联网 发布:手机压力测试软件 编辑:程序博客网 时间:2024/06/05 09:17
在程序升级/维护过程中,版本控制是一个很重要的内容。
Android系统会对程序manifest中描述的系统版本(minSdkVersion特性指定)进行检查。这样,应用程序可以指定兼容的最低系统API等级。了解更多信息,请参考“指定程序的系统API等级”。
应用程序版本设定
为了定义应用程序的版本信息,你需要在程序的manifest文件中进行设定。这里有两个特性,而且往往你需要同时设定这两个值:
一般来说,你发布的第一版程序的versionCode设定为1,然后每次发布都会相应增加,不管发布的内容是较大还是较小的。这意味着android:versionCode不像应用程序的发布版本(看下面的android:versionName)那样显示给用户。应用程序和发布的服务不应该显示这个版本值给用户。
你需要在manifest文件中定义这两个版本特性。
下面是一个manifest的例子,展示了android:versionCode和android:versionName特性的定义。
123456789<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.package.name" android:versionCode="2" android:versionName="1.1"> <application android:icon="@drawable/icon" android:label="@string/app_name"> ... </application></manifest>
在这个例子中,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
转载地址:http://disanji.net/2011/03/01/android-application-version/
- 用户需要了解安装到设备上的应用程序的版本信息,以及了解哪些版本可以进行升级。
- 其它应用程序——包括你发布的其它程序——需要向系统查询你的应用程序的版本,来确定相互之间的兼容性。
- 你的应用程序发布的服务可能也需要查询版本来显示给用户。
Android系统会对程序manifest中描述的系统版本(minSdkVersion特性指定)进行检查。这样,应用程序可以指定兼容的最低系统API等级。了解更多信息,请参考“指定程序的系统API等级”。
应用程序版本设定
为了定义应用程序的版本信息,你需要在程序的manifest文件中进行设定。这里有两个特性,而且往往你需要同时设定这两个值:
- android:versionCode——整数值,代表应用程序代码的相对版本。
一般来说,你发布的第一版程序的versionCode设定为1,然后每次发布都会相应增加,不管发布的内容是较大还是较小的。这意味着android:versionCode不像应用程序的发布版本(看下面的android:versionName)那样显示给用户。应用程序和发布的服务不应该显示这个版本值给用户。
- android:versionName——字符串值,代表应用程序的版本信息,需要显示给用户。
你需要在manifest文件中定义这两个版本特性。
下面是一个manifest的例子,展示了android:versionCode和android:versionName特性的定义。
123456789<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.package.name" android:versionCode="2" android:versionName="1.1"> <application android:icon="@drawable/icon" android:label="@string/app_name"> ... </application></manifest>
在这个例子中,android:versionCode的值显示当前apk是第二版释放的代码,而android:codeName字符串中表述了相应的小版本号。
Android框架提供了一个API来查询应用程序的版本信息。为了获取版本信息,应用程序可以使用PackageManager的getPackageInfo(java.lang.String, int)方法。
指定程序的系统API等级
如果你的程序有最低的Android平台限制,或者只是设计用于特定范围的Android平台,那么,你就可以在应用程序的manifest文件中指定API等级的信息。这样做是为了确保应用程序只能安装到搭载有兼容的Android系统的设备上。
指定API等级限制,在manifest文件中元素,并附带一个或多个特性:
- android:minSdkVersion——应用程序能运行的最低Android系统的版本,通过平台的API等级标识指定。
- android:targetSdkVersion——指定程序设计用于运行的API等级。在一些情况下,允许应用程序显式的指定目标运行的API等级,而不是仅设定最低运行的API等级。
- android:maxSdkVersion——应用程序能运行的最高Android系统的版本,通过平台的API等级标识指定。重要:使用这个特性之前,请阅读文档。
如果你没有在manifest中指定这些特性,那么,系统会假设你的程序与所有平台的版本兼容,且没有最高的API等级限制。
xirihanlin 译于2010.04.29
原文作者:xirihanlin
转载编辑: flysolo转载地址:http://disanji.net/2011/03/01/android-application-version/
- android应用程序版本介绍
- 解说Android 应用程序版本
- Android应用程序版本切换
- Android 应用程序版本
- android应用程序版本管理
- Android应用程序组件介绍
- Android应用程序介绍
- Android 应用程序版本(versionCode, versionName)
- Android 应用程序版本(versionCode, versionName)
- Android 应用程序版本(versionCode, versionName)
- Android版本介绍
- Android应用程序源目录介绍
- Android的版本的介绍
- Android平台版本特性介绍
- Android获取应用程序的版本信息
- android 内置应用程序版本控制及数字签名
- android中获取应用程序版本的方法
- Android 更新版本 应用程序未安装 解决办法
- 制度缺陷还是人性不堪
- vc picture控件的分类总结(转载)
- (转)MSSQL 视图详解 基本视图,索引视图,分区视图
- sql server 安全管理之用户、角色、架构 与 权限
- jdbc数据库查询(字符编码转换)
- android应用程序版本介绍
- HTTP/1.1 GET:HEAD POST PUT
- 原来可以在实例化类的时候直接给类中的属性赋值!!!!!!!
- 对synchronized(this)的一些理解
- (转)存储过程和自定义函数的区别
- 真的需要开始了
- 四大适配器控制ListView显示
- Linux 中如何卸载已安装的软件(转载)
- AIX入门指令--作业