在Android Studio中创建新目录和创建新文件夹有什么区别?
以下是菜单选项的图片:
答案 0 :(得分:17)
将文件夹添加到Android Studio项目时,请使用文件夹。这就是Android Studio所称的内容。 目录是IntelliJ调用文件夹的内容。 Android Studio基于IntelliJ构建,因此存在一些命名混淆。
虽然文件夹和目录之间存在技术差异(请参阅here和here),但它们通常(正确或不正确)可互换使用。即使在这两个SO问题的标题中也可以看到这一点:
当Android Studio的新用户看到菜单结构中的两个选项时,这可能会让他们感到困惑。当用户添加新目录然后它不会显示在Android文件夹视图中时,会产生进一步的混淆。例如,请参阅以下问题:
如果从菜单中选择“项目”或“包”视图,实际上会显示文件夹:
但是,如果您希望在Android视图中自动显示Android文件夹,则需要右键单击并使用New>文件夹>资产文件夹(如果要添加资源文件夹)。然后,您可以添加一个子文件夹,如" fonts"通过选择New>目录选项。
Android Studio建立在IntelliJ IDEA之上。 IntelliJ本身有一个菜单选项来添加目录(如您所见here)。但Android将文件存储在所谓的文件夹中。因此,当这两个平台在Android Studio中组合在一起时,会出现一些命名混淆。 (这是我的解释,但也许他们真的试图区分目录和文件夹之间的细微差别。)
您可以从菜单图片中看到还有一个" Android资源目录"选项。 (通过右键单击res目录/文件夹而不是子目录来获得它。)您可以使用它来添加资源文件夹,例如raw,menu,values等。