如何在大(Android)项目中舒适地工作?

时间:2015-11-14 13:07:13

标签: java android

我前段时间为Android创建了一款应用,并将其上传到Google Play。我很高兴因为用户喜欢我的应用程序并请求更新和改进。

我的项目越来越大,而且我已经害怕改变一切,因为我可能会破坏别的东西。我也发现自己有时会同时考虑某个程序的所有部分。说实话,这让我有点紧张。我喜欢做小项目,我很乐意编写代码。我希望在处理更大的事情时能够放松。

我顺便使用Android Studio。

那么,如何在大项目中轻松工作而不考虑项目的所有部分?

感谢。

3 个答案:

答案 0 :(得分:4)

亲爱的用户3054843,                       问题在于,这个问题及其答案都可以说完美,因为 -

  • 它不同于开发人员与开发人员
  • &安培;项目到项目,

大型项目并非每次都难以处理和管理,有时它们可​​能会在更短的时间内完成并且更少的努力。

有时,由于大量的R& D,可能难以处理具有独特和额外功能的小型项目。

无论如何,但至少要保持以下几点,以便有效地处理项目:

  1. 将完整的项目要求划分为模块。

  2. 按功能创建包,或按结构创建包。 (按功能打包是更好的方式)。

  3. 尝试使用单独的类和方法来避免代码复杂性和易于理解
  4. 如果需要任何大型功能,请根据需要使用开源库(如果可用)
  5. 一步一步地做所有事情,解决问题而不是跳过。
  6. 努力工作
  7. 由于

答案 1 :(得分:3)

首先,我不会想到处理大型项目的任何工具或任何特定方法。但我可以给你一些我想在日常生活中应用的建议。 首先,编写好的代码,根据java规则(良好的类和变量命名,包等)组织良好。 其次,避免重复代码。 第三,如果你有大量的代码来完成特定的工作,那就建立一个库。该方法减少了可见代码的大小。 我使用这3种方法来减少项目的大小(如果有这样的需要)

答案 2 :(得分:1)

我想你应该首先拥有的东西之一是某种版本控制 - git,svn等。虽然版本控制并不仅限于大型项目,但它有助于消除因为你改变某些东西的恐惧你害怕你可能会打破它。如果您遵循创建分支以管理新功能和创建可用作检查点的快照的良好实践,那么您可以使用管理部署版本的方法。

已经提到了一些其他明显的方面 - 使用适当的OOP,保持代码相对简单和模块化,这样你就不会陷入乱七八糟的嵌套语句/方法之类。专注于一次开发一个功能,最好使用版本控制 - 使用分支和其他功能,您可以在完成后将其合并到主分支中。当你得到它们时修复你的错误,并试着理解它为什么会给你这个错误。我已经看到人们试图通过编写越来越多的代码来“强制”他们修复事物的方式。

我想到的另一件事是在github或其他地方查找一些项目,以了解人们如何管理他们的代码。还有播客和视频 - 想到红宝石演示文稿/播客 - 这可能有助于了解如何管理大型代码库。

努力工作并思考为什么您当前的工作流程让您难以发展,然后改变您目前的一些习惯。祝你好运。