Новая папка против новой папки в Android Studio
В чем разница между созданием нового каталога и созданием новой папки в Android Studio?
Вот изображение выбора меню:
1 ответ
Короткий ответ
Использовать папку при добавлении папки в проект Android Studio. Это то, что Android Studio называет их. Каталог - это то, что IntelliJ называет папкой. Android Studio построена на основе IntelliJ, поэтому существует некоторая путаница с именами.
Длинный ответ
Хотя существует техническая разница между папкой и каталогом (см. Здесь и здесь), они часто (правильно или неправильно) используются взаимозаменяемо. Это можно увидеть даже в названиях этих двух вопросов SO:
- Настройка каталога пользовательских ресурсов для модульного тестирования в Android Studio
- Добавление папки ресурсов в Android Studio
Это может сбивать с толку новых пользователей Android Studio, когда они видят оба варианта в структуре меню. В дальнейшем возникает путаница, когда пользователи добавляют новый каталог, а затем он не отображается в представлении папок Android. Смотрите эти вопросы, например:
- Android Studio: недавно созданный каталог не отображается в представлении папок
- Новая созданная папка "значения" не отображается в Android Studio
Папки действительно появляются, если вы выбираете представление Project или Packages из меню:
Однако, если вы хотите, чтобы папка Android автоматически отображалась в представлении Android, вам нужно щелкнуть правой кнопкой мыши и использовать "Создать"> "Папка"> "Ресурсы" (если вы добавляете папку ресурсов). Затем вы можете добавить в него подпапку типа "шрифты", выбрав "Новый"> "Каталог".
Android Studio построена на основе IntelliJ IDEA. Сам IntelliJ имеет пункт меню для добавления каталога (как вы можете видеть здесь). Но Android хранит файлы в папках. Поэтому, когда эти две платформы объединяются в Android Studio, возникает путаница в именах. (Это моя интерпретация, но, возможно, они действительно пытаются различить тонкие различия между каталогом и папкой.)
Из изображения меню видно, что есть также опция "Каталог ресурсов Android". (Вы получили это, щелкнув правой кнопкой мыши по каталогу / папке res, а не в подкаталоге.) Это можно использовать для добавления папок ресурсов, таких как raw, menu, values и т. Д.