源集

时间:2015-05-22 08:37:32

标签: java android

我正在使用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

2 个答案:

答案 0 :(得分:1)

有几种方法可以组织您的源代码。这就是我们所说的包,并且广泛接受两个版本:

  1. 按类型

  2. 按功能

  3. 在您的示例中,您提供了按类型分组(文本,播客,实用程序)。就个人而言,我赞成按功能或域名组织事物。所以,我有一个域'活动'和一个域'片段'。这使得模块化应用程序变得非常容易。

答案 1 :(得分:1)

您所描述的内容称为Java包,可以在Java类中定义。

Java教程解释了包的内容:

  

包是一组提供访问保护的相关类型   并命名空间管理。请注意,类型是指类,   接口,枚举和注释类型。 - (source)

要创建包,只需将以下内容添加到类的顶部:

package com.yourapplication.yourpackage;

//your code here

或者,通过右键单击您的java文件夹并选择New > Package

,可以在Android Studio中轻松创建它

enter image description here

相关问题