我一个人在使用Android Studio制作一个android应用程序,我对versionName的想法是全新的,虽然我理解了它的原理,但不知道如何在开发中使用它。
我的问题是:
1:在开发应用程序时,增加我的versionName是否有意义?
2:如果我更改了versionName并对项目进行了一些更改,Android Studio会自动将旧项目的信息保存在旧的versionName下,以便在我不喜欢所做的更改时可以恢复到原来的状态吗?
>3:当我发布应用程序(例如Google Play)并用新的versionName更新应用程序时,我需要自己保存旧的应用程序版本吗?如果是这样,保存旧版本应用程序的最佳做法是什么?
答案 0 :(得分:0)
通常,在进行新发行之前,我会增加版本号。我通常使用x.x.x的格式(major.minor.bug修复)。例如,如果您的版本是1.0.0,并且您对其进行了较大的更改,则该错误将变为1.0.1。如果您添加了新功能,但应用程序并没有太大不同,它将变为1.1.0;或者如果它是具有许多新功能,修复程序,增强功能的真正升级,则升级主要版本,使其变为2.0.0。
版本名称仅参考发布应用时在Play商店中向用户显示的名称。
如果您想要某种版本控制以轻松地还原更改和/或查看此历史记录,则需要某种版本控制系统,例如SVN(Subersion)或Git(不一定是GitHub)。
如果您只想保留APK,那么我通常会在创建新发行版本以提供给Play商店时,将APK复制到本地或Google云端硬盘上或其他地方。尽管我不太记得,但我认为Play商店现在可以让您下载以前上传的APK。
答案 1 :(得分:0)
我将尝试回答您尚未回答的问题。
但是在此之前,先做一个简短的解释。您的应用程序具有一个版本,以使其与众不同并了解在应用程序中实现了哪些功能。发布应用程序时,会显示一个版本,以便您进行更改时可以声明自上一个版本以来发生了哪些更改。
在开发应用程序时,可以首先创建一个版本,即I.E。 0.0.1或1.0.0。在实际发布之前,您不必在应用程序中进行任何小的更改就可以对其进行更改。
我认为AS不会保存您的代码的旧版本。
当您将应用程序发布到Play商店时,您必须提供具有版本的APK。下次您要发布应用程序时,由于进行了几次更改,因此更新的APK将具有不同的版本。我认为您在Play商店中的信息中心将包含所有较旧的APK。
您可以阅读有关Semantic Versioning的信息。