【问题标题】:Android application Packages help?Android 应用程序包有帮助吗?
【发布时间】:2011-11-06 09:21:51
【问题描述】:

好的,所以这可能是一个非常明显的愚蠢问题......无论如何,我正在制作一个新应用程序,我想知道是否应该为每个类别的对象制作一个包,

例如:Monsters、PowerUps、Powers、FrameWork(我在其中创建我实现的类)等。

我正在使用画布和线程类来处理画布内部发生的事情(lockcanvas、解锁和发布等)

那么,我应该将所有东西都放在一个包中还是几个包中,使用这些包会更难还是我需要知道一些东西?谢谢!

【问题讨论】:

  • 您希望从多个包中获得什么样的好处?
  • 这样当我调用其他每个包的类时,它会更有条理,甚至更容易在主要活动中编写代码。

标签: android packages


【解决方案1】:

如何对课程进行分组完全取决于您。在编码方面,它几乎没有什么区别,因为 Eclipse 会为您解决所有问题。相反,请考虑如何使用包来帮助您在六个月后返回代码以纠正错误时快速找到正确的位置。

恕我直言,您的提议似乎导致了一些太多的包裹,以求舒适。我不知道你的代码有多复杂,但如果你每个包只有几个类,那可能有点过分了。将您的应用程序分解成更大的功能块可能会更好。也值得将常见的“帮助”或“实用程序”类放入自己的包中。

与编码风格的任何方面一样,意见会有所不同。但是我发现下面这篇文章很有道理……

Package by feature, not layer

【讨论】:

  • 谢谢!这对我帮助很大!
【解决方案2】:

您可以通过使用包内的文件夹对代码进行分组来获得您正在寻找的相同的组织效果,而无需额外的包。除非您对多个软件包有特殊的技术要求,否则我会尽量保持简单。

【讨论】:

  • 谢谢,但是我看了一些教程并阅读了一些关于它的书籍,他们使用了很多包,但是,当我尝试使用少数包时,我使用代码时遇到了很多错误。我想我会尝试使用您建议的文件夹,但是当我制作文件夹时我必须使用某些名称,比如在可绘制文件夹中?
猜你喜欢
  • 2017-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多