Android Studio 中的新目录与新文件夹

New Directory vs New Folder in Android Studio

在 Android Studio 中创建新目录和创建新文件夹有什么区别?

这是菜单选项的图片:

简答

将文件夹添加到 Android Studio 项目时使用 文件夹 。这就是 Android Studio 对它们的称呼。 Directory 是 IntelliJ 所说的文件夹。 Android Studio 基于 IntelliJ 构建,因此存在一些命名混乱。

长答案

虽然文件夹和目录之间存在技术差异(请参阅 here and here),但它们经常(正确或错误地)互换使用。这甚至可以从这两个SO问题的标题中看出:

当 Android Studio 的新用户在菜单结构中看到这两个选项时,他们可能会感到困惑。当用户添加一个新目录然后它没有显示在 Android 文件夹视图中时,会产生进一步的混淆。例如,请参阅以下问题:

如果您 select 菜单中的项目或包视图,文件夹实际上会显示:

但是,如果您希望 Android 文件夹自动显示在 Android 视图中,您需要右键单击并使用新建 > 文件夹 > 资产文件夹(如果您要添加资产文件夹) .然后,您可以通过选择“新建”>“目录”选项向其中添加“字体”等子文件夹。

Android Studio is built on top of IntelliJ IDEA. IntelliJ itself has a menu option to add a directory (as you can see here)。但是 Android 将文件存储在它所谓的文件夹中。因此,当这两个平台放在 Android Studio 中时,会出现一些命名混乱。 (这是我的解释,但也许他们真的在试图区分目录和文件夹之间的细微差别。)

您可以从您的菜单图像中看到还有一个“Android 资源目录”选项。 (您可以通过右键单击 res directory/folder 而不是子目录来获得它。)您可以使用它来添加资源文件夹,例如 raw、menu、values 等