Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪里是放置我自己的Java代码的合适位置;服务、活动、片段等。?_Java_Android - Fatal编程技术网

哪里是放置我自己的Java代码的合适位置;服务、活动、片段等。?

哪里是放置我自己的Java代码的合适位置;服务、活动、片段等。?,java,android,Java,Android,我在某处读到,我编写的所有Java代码都应该在src文件夹中的com.my.package(只是一个示例)下。这是真的吗?我真的不想让大量的java文件(特别是像活动、片段等关键文件)把这个空间弄得乱七八糟 我想放在某个地方的代码示例:一个处理UI淡入淡出的类,一个验证电子邮件的类,等等。我想把它们放在libs下,但有人告诉我这是为外部库编写的,不是我写的。只需添加一个新包(即子文件夹)。类似于com.my.package.mystuff或com.my.package.utils或类似的东西。这

我在某处读到,我编写的所有Java代码都应该在
src
文件夹中的
com.my.package
(只是一个示例)下。这是真的吗?我真的不想让大量的java文件(特别是像活动、片段等关键文件)把这个空间弄得乱七八糟


我想放在某个地方的代码示例:一个处理UI淡入淡出的类,一个验证电子邮件的类,等等。我想把它们放在
libs
下,但有人告诉我这是为外部库编写的,不是我写的。

只需添加一个新包(即子文件夹)。类似于
com.my.package.mystuff
com.my.package.utils
或类似的东西。这样,您就可以将代码分开。

只需添加一个新包(即子文件夹)。类似于
com.my.package.mystuff
com.my.package.utils
或类似的东西。这样,您就可以将代码分开。

您应该按照您所说的将它们放在主源代码文件夹中。但是,您可以使用子包来避免事情变得过于混乱。(com.my.package.sub.MyClass)。我在谷歌应用程序中观察到的一种常见模式是将活动/片段放在UI包中,以使它们与代码的其余部分保持清晰。

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

制作其他包来组织文件。通常,您的所有代码都应该至少位于
com.my.package
下,但不一定在该级别。例如:

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

您可以像组织任何目录结构一样组织它。但也有不同之处,因为如果您有包专用字段(例如,
String x
而不是
private String x
,则同一包之外的类将无法访问这些字段)。

制作其他包来组织您的文件。通常,您的所有代码都应该至少位于
com.my.package
下,但不一定在该级别。例如:

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

您可以像组织任何目录结构一样组织它。但也有不同之处,因为如果您有包专用字段(例如,
String x
而不是
private String x
,则同一包之外的类将无法访问这些字段)。

,因此,对于我提到的实用程序,可能需要
com.my.package.utils
,对于活动、片段等,可能需要
com.my.package.ui
?有趣的是,对于我提到的实用程序,可能需要
com.my.package.utils
,对于活动、片段等,可能需要
com.my.package.ui
。?