Android应用版本设置初始版本号

时间:2017-06-19 16:56:12

标签: android versioning

我的问题与版本控制有关,具体是我应用的初始版本。

在我的Android应用程序中工作了两年,在经历了一项非常艰苦且几乎永无止境的工作后,我准备将第一个演示版本推向市场,事实上我并不是知道如何设置初始版本号。我会更好地解释我的怀疑:

如果我们谈论我的应用程序包含的所有时间/精力/功能(我有一个版本历史记录文件,我跟踪更改)我可以说我的应用程序是版本4或5但我的逻辑说是第一个版本将在市场上发布我应该将版本设置为1.0

有了这个,我不知道是否保留我当前版本的5.something或重新调整我的所有大版本历史文件,所以最后一次修改匹配1.0(虽然相当复杂)或只是简单地离开版本历史,并在当前的开发中将初始版本设置为1.0,使之前的2年发展变得无法实现。

编辑1:

我当前的版本号已经是5.0.20170619的形式,就像@Darish所说的那样,但我对于该怎么做才有疑问,因为我个人同意@Joshua和@Darish,第一个版本应该有1.0(它'就像常识一样)但相反1.0并不能反映这个应用程序在这个阶段所付出的真实努力和工作,而且如果我还是喜欢使用1.0并且必须调整所有行中的&# 34;版本历史"因此,如果我希望将其变为现实(我不想设置随机数),那么当前的开发匹配1.0可能就像一场噩梦。

编辑2:

最后,在思考了很长一段时间之后,我决定从1.0开始做到最好。与此同时,我不得不说"重构"我现在的"版本历史"文件将是一个痛苦的屁股,但我的结论是最好的。

3 个答案:

答案 0 :(得分:0)

这里没有这样严格的规则,但是在这里有一些常见的做法。

  • 将在市场上发布的第一个测试版应该设置一个 版本号小于1.0
  • 应该设置将在市场上发布的第一个稳定版本 版本为1.0

以下是一些可能的版本控制方案:

  • 主要/次要/内部版本号,例如3.1.52041。内部版本号可以 只是构建系统中的内部增量
  • 主要/次要/构建日期戳,例如3.1.20121204

旁注: - 无论如何,如果你真的想继续当前的版本控制方案,你可以给它一个版本名称,如 5.0.20170619

答案 1 :(得分:0)

由于它是第一次发布,您应该将其设置为1.0。导致您的用户不了解其他

答案 2 :(得分:0)

如果它是硬件产品,我说你给它一个版本名称。您仍然可以根据产品的阶段为其提供任何版本号。但如果从1.0开始,这是最好的,这样您的用户就可以在任何阶段准确地跟踪您的产品。