因为我的应用程序每天都在变得越来越密集。我想过重构各种文件。
通过重新构建,我的意思是单独为屏幕活动添加文件夹,为对话框xmls添加另一个文件夹,屏幕xmls,为自定义适配器等。换句话说,我需要根据文件的重要性来隔离文件。
目前,我所有的java文件都列在 src 文件夹(屏幕活动,自定义适配器,业务逻辑等)和所有xmls(屏幕,自定义列表视图设计,自定义对话框等)中。)出现在 layout 文件夹中。
可行吗?它对现有项目有什么影响?
答案 0 :(得分:0)
文件夹与软件包同义 - 这就是IDE如何解释它们。因此将它们放在单独的文件夹中实际上会创建单独这是一个缺点,他们不会拥有相同的范围/权限,就像他们在同一个包中一样。
答案 1 :(得分:0)
Java中的包
您最常谈论的是packages。
软件包可以更轻松地构建更大的项目并进行导航。
但是,如果不编写自己的gradle扩展,就可以将XML文件放在/ res /文件夹之外,但代码方面,将类包装在包中可以更容易地在更大的代码库中工作
在以下列方式定义导入之前,您可以定义您的类所在的包:
package com.ruuhkis.test;
import android.content.Context;
class Test {
}
然后将Test类放在文件夹/ src / com / ruuhkis / test /文件夹中,由编译器找到