我正在使用gradle
来构建文件,它将文件夹结构规定到源集的级别,但是我感兴趣的是如何将源集内的文件分组,即src/main/java
内的文件和src/main/res
个文件夹。目前,我将所有文件放在一个文件夹中,如下所示:
ActivityMain.java
ActivityTexts.java
ActivityPodcasts.java
FragmentTexts.java
FragmentLoadedTexts.java
FragmentPodcasts.java
UtilityClass1.java
UtilityClass2.java
...
我认为必须有一些分组方法,例如:
Texts
|
|- ActivityTexts.java
|- FragmentTexts.java
Podcasts:
|
|- ActivityPodcasts.java
|- FragmentPodcasts.java
Utilities
|
|- UtilityClass1.java
|- UtilityClass2.java
答案 0 :(得分:1)
有几种方法可以组织您的源代码。这就是我们所说的包,并且广泛接受两个版本:
按类型
按功能
在您的示例中,您提供了按类型分组(文本,播客,实用程序)。就个人而言,我赞成按功能或域名组织事物。所以,我有一个域'活动'和一个域'片段'。这使得模块化应用程序变得非常容易。
答案 1 :(得分:1)
您所描述的内容称为Java包,可以在Java类中定义。
Java教程解释了包的内容:
包是一组提供访问保护的相关类型 并命名空间管理。请注意,类型是指类, 接口,枚举和注释类型。 - (source)
要创建包,只需将以下内容添加到类的顶部:
package com.yourapplication.yourpackage;
//your code here
或者,通过右键单击您的java文件夹并选择New > Package