2014-10-06 35 views
0

我在某处读到我写的所有Java代码都应在src文件夹中的com.my.package(仅作为示例)下。这是真的?我真的不想用大量的Java文件(尤其是关键的活动,片段等)来混淆这个空间。适合放置我自己的Java代码的地方在哪里?它不是Service,Activity,Fragment等?

我想放置在某处的代码示例:一个负责UI Fading的类,一个验证电子邮件的类等。我正在考虑将它们放在libs之下,但我被告知这是因为外部库没有写入由我。

回答

2

只需添加一个新的包(即一个子文件夹)。像com.my.package.mystuffcom.my.package.utils或类似的东西。这样你可以保持你的代码分离。

+0

有趣的,所以也许像我提到的公用事业'com.my.package.utils'和活动,碎片等'com.my.package.ui'? – David 2014-10-06 23:21:22

+0

是的,听起来不错! – gts101 2014-10-06 23:52:52

1

如你所说,你应该把它们放在主源文件夹中。但是,您可以使用子包来避免事物过于混乱。 (com.my.package.sub.MyClass)。我在Google应用中观察到的一种常见模式是将活动/片段放入UI包中,以使其与代码的其余部分保持一致。

1

制作额外的软件包来整理文件。通常,您的所有代码都应在以上,至少com.my.package之下,但不一定在该级别。例如:

com/my/package 
com/my/package/utils 
com/my/package/fragment 

您可以像组织任何目录结构一样组织它。虽然有区别,因为如果您有专用封装字段(例如String x而不是private String x),那么他们将无法访问同一封装之外的类。

相关问题