我们即将成为Beta Testing
我们的应用程序,并且想知道你们如何development versions
在推向Android之前测试您的Android应用程序live version
?
希望严格拥有一个用于开发的应用程序版本和一个实时版本。
您是否建议仅复制整个项目并重命名程序包名称?这似乎是一种骇人听闻的方法,因为准备好后我必须将更改后的代码复制回实时版本?
我要问的目的是希望其他团队成员也可以在我们决定上线之前测试开发版本。
您的问题有不同的方面。
如果您仍在使用Eclipse,则其中的某些内容将不适用。
如果您使用的是Android Studio:
第一个方面:您可以根据需要拥有任意数量的构建变体。您可以为每个文件使用不同的文件/类。查看gradle文档。注意“构建类型”和“产品口味”之间的区别。在我们的团队中,我们不仅拥有一个发行版和一个调试构建变体,而且还使用了后端API的开发和生产类型。
您可以使用全局变量,例如
isDebug = false / true
在具有不同版本的Settings类中。
第二方面是测试。我们使用HockeyApp将应用程序的调试版本分发给我们的内部测试人员。您可以将其与CI工具(如Jenkins)结合使用。
第三方面:是到Google Play商店的部署。有几种文档齐全且简单的方法可以将alpha / beta应用程序带给用户。另外,您可以使用分阶段推出来查看新版本是否工作正常。文档可以在这里找到。
第四方面:版本控制。不管您使用SVN还是Git或其他任何东西,都没有关系。您想拥有不同的分支。我们仅对经过测试并认为“可以公开发布”的版本使用一个“主”(默认)分支,将一个“开发”分支视为“当前稳定的开发状态”,而不使用该“开发”分支人员分支。在测试功能还可以时,将其带回的功能分支关闭。
刚开始时这可能会有点混乱(尤其是将这些方面放在一起),但是在您使用时会很清楚。关键是:使用这些机制。不要以建立“一个”发行版的“老派”方式来做,而是发布并希望一切顺利,而要一直发布调试/ Beta版。
希望这对您有所帮助,请随时提出其他问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句