我在某处读到我写的所有Java代码都应该在com.my.package
文件夹中的src
(仅作为示例)下。这是真的?我真的不想用大量的java文件(特别是活动,片段等关键的文件)混淆那个空间。
我希望放置在某个地方的代码示例:一个负责UI淡化的类,一个验证电子邮件的类,等等。我想把它们放在libs
下,但我被告知这是外部的图书馆不是我写的。
答案 0 :(得分:2)
只需添加一个新包(即子文件夹)。像com.my.package.mystuff
或com.my.package.utils
或类似的东西。这样,您就可以将代码分开。
答案 1 :(得分:1)
如你所说,你应该将它们放在主源文件夹中。但是,您可以使用子包来避免事情变得太杂乱。 (com.my.package.sub.MyClass)。我在Google应用中观察到的一种常见模式是将活动/片段放在UI包中,以使其与其他代码保持清晰。
答案 2 :(得分:1)
制作其他包以整理文件。通常,您的所有代码都应该在com.my.package
下至少,但不一定在该级别。例如:
com/my/package
com/my/package/utils
com/my/package/fragment
您可以像任何目录结构一样组织它。但是有一些区别,因为如果你有包私有字段(例如String x
而不是private String x
,那么同一个包之外的类就无法访问它们。