Java 小型Android开发团队遇到的常见问题有哪些?

Java 小型Android开发团队遇到的常见问题有哪些?,java,android,Java,Android,我正在研究更多关于Android框架的知识,我还想了解基于Android的手机的小型开发团队(首选项-->Android-->构建中,有一个选项可以指定Android要使用的调试密钥库。每个团队成员都应该使用相同的密钥库。创建调试密钥库最简单的方法就是复制Eclipse自动创建的密钥库 您不仅应该使用修订控制,还应该使用您的团队可以同意的某种流程,例如SCRUM()。设定现实的目标,确保你的团队成员都在完成任务,看在上帝的份上,进行沟通,并设置一些东西来跟踪里程碑和bug。确保团队中的每个人都知

我正在研究更多关于Android框架的知识,我还想了解基于Android的手机的小型开发团队(<10人)可能会遇到什么问题(例如,移植到其他平台、安全测试不足,或者在整个软件开发生命周期中遇到任何困难)

如果您有任何关于此主题的反馈或与外部资源的链接,我们将不胜感激


谢谢

这对一些人来说是常识,但对其他人来说不是。确保所有的团队成员记录他们所做的更改,这样你就不会浪费时间自己去弄清楚,然后才能继续前进


我的一些团队成员很难理解这个概念,在任何有多个开发人员的开发项目中,都需要使用subversion。我最近完成了一个没有它的项目,在每个项目上都写了代码,结果发现我的代码在两个小时后被删除了。我们的技术经理花了三天时间学习subversion,安装它并教我们,只是为了让项目重新启动。在我看来,任何开发项目都必须使用Subversion


Ref:

你的问题相当模糊和开放,不一定适用于Android,而是一般的应用程序开发。不过,我可以给你一个技巧,让Android上的团队开发更容易:共享一个调试密钥库

在手机上运行应用程序之前,您必须使用密钥库对该应用程序进行签名。当您在Eclipse中自己开发Android应用程序时,该插件使这一部分变得简单。它会为您生成一个调试密钥库,并在您构建时自动对其进行签名,因此您无需考虑该过程的这一部分。但是,如果您与其他人协作,如果您都使用不同的密钥库,则会出现一些问题:

  • 您不能在彼此的基础上升级彼此的APK;您必须进行完整的卸载/重新安装

  • 使用依赖于密钥库签名的代码(如谷歌地图密钥,如果您曾经使用过的话),您将遇到痛苦的事情

  • 您必须使用不同的密钥库对发布代码进行签名;如果您使用大量不同的密钥库进行签名,您可能会发现哪些APK是发布的,哪些是调试混淆的


  • 幸运的是,在Eclispe-->首选项-->Android-->构建中,有一个选项可以指定Android要使用的调试密钥库。每个团队成员都应该使用相同的密钥库。创建调试密钥库最简单的方法就是复制Eclipse自动创建的密钥库

    您不仅应该使用修订控制,还应该使用您的团队可以同意的某种流程,例如SCRUM()。设定现实的目标,确保你的团队成员都在完成任务,看在上帝的份上,进行沟通,并设置一些东西来跟踪里程碑和bug。确保团队中的每个人都知道他们应该做什么,以及什么时候应该做。如果你的团队中有任何不稳定的人,就把他们赶走,因为他们会极大地拖延你的项目。我在与另一个不想做任何事情的开发人员合作时遇到了这个问题,所以我现在是一个人的团队。

    被大机器人挑中了?对不起,我无法抗拒。:)我敢打赌,绝大多数android开发团队都认为更完整的答案是使用版本控制系统(),而不一定是SVN。没错!我只是熟悉subversion作为一种工具,但修订控制系统是一个更合适的答案。谢谢你的提醒!BR-请参阅有关版本控制系统的评论,这确实是答案。任何拒绝使用它们的程序员都需要回到他们走出的洞穴-这不是直接给你的。