在哪里放置我自己的Java代码不是服务,活动,片段等的适当位置?

时间:2014-10-06 23:17:20

标签: java android

我在某处读到我写的所有Java代码都应该在com.my.package文件夹中的src(仅作为示例)下。这是真的?我真的不想用大量的java文件(特别是活动,片段等关键的文件)混淆那个空间。

我希望放置在某个地方的代码示例:一个负责UI淡化的类,一个验证电子邮件的类,等等。我想把它们放在libs下,但我被告知这是外部的图书馆不是我写的。

3 个答案:

答案 0 :(得分:2)

只需添加一个新包(即子文件夹)。像com.my.package.mystuffcom.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,那么同一个包之外的类就无法访问它们。