Новая папка против новой папки в Android Studio

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

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

1 ответ

Решение

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам