android:versionCode和android:versionName属性有什么区别 在AndroidManifest.xml文件中?
答案 0 :(得分:1)
与doc:
一样android:versionCode - 表示版本的整数值 应用程序代码,相对于其他版本。价值是 整数,以便其他应用程序可以编程方式评估它, 例如,检查升级或降级关系。你可以设置 你想要的任何整数的值,但你应该确保 应用程序的每个连续版本都使用更大的值。该 系统不会强制执行此行为,但会增加值 连续发布是规范性的。通常,你会释放 将versionCode设置为1的应用程序的第一个版本 无论是否,每次发布都会单调增加价值 该版本构成主要或次要版本。这意味着 android:versionCode值不一定很强 与可见的应用程序发布版本相似 user(参见android:versionName,下面)。应用和发布 服务不应向用户显示此版本值。
android:versionName - 表示版本的字符串值 应用程序代码的版本,因为它应该向用户显示。该 value是一个字符串,以便您可以将应用程序版本描述为 a ..字符串,或任何其他类型的绝对或 相对版本标识符。与android:versionCode一样,系统 除了启用之外,不会将此值用于任何内部目的 应用程序将其显示给用户。出版服务也可能 提取android:versionName值以显示给用户。
来源:http://developer.android.com/tools/publishing/versioning.html#appversioning