Новый каталог и новая папка в Android Studio

В чем разница между созданием нового каталога и созданием новой папки в Android Studio?

Вот изображение вариантов меню:

enter image description here

Ответ 1

Короткий ответ

Используйте папку при добавлении папки в проект Android Studio. Это то, что их назвала Android Studio. Directory - это то, что IntelliJ вызывает в папке. Android Studio построен поверх IntelliJ, поэтому существует некоторая путаница имен.

Длинный ответ

Хотя существует техническая разница между папкой и каталогом (см. здесь и здесь), они часто (правильно или неправильно) используются взаимозаменяемо. Это можно увидеть даже в названиях этих двух вопросов SO:

Это может смущать новых пользователей Android Studio, когда они видят оба варианта в структуре меню. Дальнейшая путаница возникает, когда пользователи добавляют новый каталог, а затем он не отображается в представлении папки Android. См. Эти вопросы, например:

Папки действительно отображаются, если вы выбираете представление Project или Packages из меню:

enter image description here

Однако, если вы хотите, чтобы в Android-приложении автоматически отображалась папка Android, вам нужно щелкнуть правой кнопкой мыши и использовать папку "Создать" > "Папка" > "Активы" (если вы добавляете папку с ресурсами). Затем вы можете добавить в нее подпапку, такую ​​как "шрифты", выбрав опцию "Создать > Каталог".

Android Studio построена поверх IntelliJ IDEA. В IntelliJ есть опция меню, чтобы добавить каталог (как вы можете видеть здесь). Но Android хранит файлы в том, что он вызывает папки. Поэтому, когда эти две платформы объединены в Android Studio, возникает некоторая путаница имен. (Это моя интерпретация, но, возможно, они действительно пытаются отличить тонкие различия между каталогом и папкой.)

Из изображения вашего меню видно, что есть также опция "Каталог ресурсов Android". (Вы получили это, щелкнув правой кнопкой мыши по папке/папке res, а не поддиректорию.) Вы использовали бы это, чтобы добавить папки ресурсов, такие как raw, menu, values ​​и т.д.